{"id":19723552,"url":"https://github.com/remind101/logspout","last_synced_at":"2025-07-19T10:05:52.237Z","repository":{"id":35692845,"uuid":"39969741","full_name":"remind101/logspout","owner":"remind101","description":"Our version of gliderlabs/logspout with custom modules.","archived":false,"fork":false,"pushed_at":"2019-03-26T05:05:47.000Z","size":520,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":60,"default_branch":"master","last_synced_at":"2025-01-10T16:37:30.378Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/remind101.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-07-30T19:57:43.000Z","updated_at":"2017-03-11T03:39:06.000Z","dependencies_parsed_at":"2022-09-24T10:50:16.534Z","dependency_job_id":null,"html_url":"https://github.com/remind101/logspout","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Flogspout","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Flogspout/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Flogspout/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/remind101%2Flogspout/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/remind101","download_url":"https://codeload.github.com/remind101/logspout/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241045473,"owners_count":19899654,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-11T23:22:35.163Z","updated_at":"2025-07-19T10:05:52.227Z","avatar_url":"https://github.com/remind101.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"Package mflag (aka multiple-flag) implements command-line flag parsing.  \nIt's an **hacky** fork of the [official golang package](http://golang.org/pkg/flag/)\n\nIt adds:\n\n* both short and long flag version  \n`./example -s red` `./example --string blue`\n\n* multiple names for the same option  \n```\n$\u003e./example -h\nUsage of example:\n  -s, --string=\"\": a simple string\n```\n\n___\nIt is very flexible on purpose, so you can do things like:  \n```\n$\u003e./example -h\nUsage of example:\n  -s, -string, --string=\"\": a simple string\n```\n\nOr:  \n```\n$\u003e./example -h\nUsage of example:\n  -oldflag, --newflag=\"\": a simple string\n```\n\nYou can also hide some flags from the usage, so if we want only `--newflag`:  \n```\n$\u003e./example -h\nUsage of example:\n  --newflag=\"\": a simple string\n$\u003e./example -oldflag str\nstr\n```\n\nSee [example.go](example/example.go) for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Flogspout","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fremind101%2Flogspout","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fremind101%2Flogspout/lists"}