Releases: jaisw7/nanocli
Releases · jaisw7/nanocli
v0.1.1 - Global Config Tree
NanoCLI v0.1.1
New Features
- Global Config Tree:
-c config.ymlnow loads the entire config tree and extracts the relevant subtree for the current command. This enables single-file configuration for multi-command apps.python app.py train -c global_config.yml
- Graceful Error Handling: Improved error messages for invalid keys in configuration.
Fixes
- Fixed documentation deployment permissions.
- Updated README with correct usage examples.
- Fixed MkDocs example rendering.
v0.1.0 - Initial Release
NanoCLI v0.1.0
A CLI framework with the simplicity of argparse, the colors of Rich, and the config handling of Hydra—without the complexity.
Features
- Type-safe configs from dataclasses
- Nested groups as unified tree structure
- YAML configs with dotted-path overrides
- Rich help output with colors
- Graceful error handling
Install
pip install nanocli