Sidi.GetOpt
Library for easy implementation of getopt compliant command line interfaces.
Usage
Install package via nuget
nuget install-package Sidi.GetOpt
Decorate your classes, fields, properties, and methods with the Usage attribute.
See a full example here
Todo
- [ ] extensible value parsers
- [ ] Categories for options and commands
- [x] built-in value parsers for TimeSpan, DateTime, enums
- [x] correct handling of commands with async methods
- [x] Modules
- [x] version info
- [x] parameter files (-@arguments.txt)
- [x] Command Objects
- [x] help
- [x] abbreviations of commands and options