Versions follow Semantic Versioning (<major>.<minor>.<patch>
).
But. Currently project is in alpha stage (0.0.*
) and any changes can potentially break existing code.
- read arguments description from docstring
- rename Opt param
constructor
tofactory
- read factory functions from Args class
- build parser based on function arguments
- build parser with sub-commands using multiple functions
- add constructor parameter for options
- rename classes:
Arg -> Opt
,PosArg -> Arg
- make argument holders classes reusable
- help message colorization
- nargs and type defaults
- fix shortcuts generation