{"@context":"https://w3id.org/codemeta/3.0","@type":"SoftwareSourceCode","identifier":"pkg:golang/github.com/codeskyblue/flags","name":"github.com/codeskyblue/flags","description":"Package flags provides an extensive command line option parser.\nThe flags package is similar in functionality to the go builtin flag package\nbut provides more options and uses reflection to provide a convenient and\nsuccinct way of specifying command line options.\n\nSupported features:\n\nThe flags package uses structs, reflection and struct field tags\nto allow users to specify command line options. This results in very simple\nand consise specification of your application options. For example:\n\nThis specifies one option with a short name -v and a long name --verbose.\nWhen either -v or --verbose is found on the command line, a 'true' value\nwill be appended to the Verbose field. e.g. when specifying -vvv, the\nresulting value of Verbose will be {[true, true, true]}.\n\nSlice options work exactly the same as primitive type options, except that\nwhenever the option is encountered, a value is appended to the slice.\n\nMap options from string to primitive type are also supported. On the command\nline, you specify the value for such an option as key:value. For example\n\nThen, the AuthorInfo map can be filled with something like\n-a name:Jesse -a \"surname:van den Kieboom\".\n\nAvailable field tags:\n\nEither short: or long: must be specified to make the field eligible as an\noption.","version":"v0.0.0-20130716060102-e9ea9b9f1486","softwareVersion":"v0.0.0-20130716060102-e9ea9b9f1486","license":"https://spdx.org/licenses/BSD-3-Clause","codeRepository":"https://github.com/codeskyblue/flags","issueTracker":"https://github.com/codeskyblue/flags/issues","url":"https://github.com/codeskyblue/flags","programmingLanguage":{"@type":"ComputerLanguage","name":"Go"},"dateCreated":"2013-07-16","dateModified":"2013-07-16","datePublished":"2013-07-16","copyrightYear":2013,"downloadUrl":"https://proxy.golang.org/github.com/codeskyblue/flags/@v/v0.0.0-20130716060102-e9ea9b9f1486.zip","softwareHelp":{"@type":"WebSite","url":"https://pkg.go.dev/github.com/codeskyblue/flags#section-documentation"},"applicationCategory":"go","runtimePlatform":"go","developmentStatus":"active","sameAs":["https://pkg.go.dev/github.com/codeskyblue/flags"]}