Skip to content

Releases: jaisw7/nanocli

v0.1.1 - Global Config Tree

19 Dec 09:44

Choose a tag to compare

NanoCLI v0.1.1

New Features

  • Global Config Tree: -c config.yml now 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

19 Dec 09:10

Choose a tag to compare

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

Documentation

https://jaisw7.github.io/nanocli/