Left to do before merging:
- Handle commands/options with multiple values
- Properly support
Flags.SPECIALflag - Support quotes in long arguments with equal sign (e.g.
--option="value",--option='value') - Support
--option to interpret everything that is after it as a value - Allow to hide commands/options, as well as their aliases, from the help page
- Rewrite unit tests
- Write documentation
- Add docstrings to every file/class/function
- Add
pyproject.toml
This closes #3
Left to do before merging:
- [x] Handle commands/options with multiple values
- [x] Properly support `Flags.SPECIAL` flag
- [x] Support quotes in long arguments with equal sign (e.g. `--option="value"`, `--option='value'`)
- [x] Support `--` option to interpret everything that is after it as a value
- [x] Allow to hide commands/options, as well as their aliases, from the help page
- [x] Rewrite unit tests
- [x] Write documentation
- [x] Add docstrings to every file/class/function
- [x] Add `pyproject.toml`
This closes #3