jsonargparse
https://github.com/omni-us/jsonargparse
Python
Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported1 Subscribers
Add a CodeTriage badge to jsonargparse
Help out
- Issues
- The CLASS_PATH_OR_NAME for subclass help is now optional and if not given the help of the base class is printed
- In pre-commit, make sure that test-without-future-annotations runs with editable install
- Mypy: `DictComponentsType["_help"]` is not expressed in type declaration
- Adding possibility to generate a json schema file when calling jsonargparse.ArgumentParser.save
- Functions should implement callable protocols
- Class title is not the name of the class but a string representation of it.
- Dot syntax not working correctly for pydantic 2 models
- Selecting subtype from union type via command line.
- Using relative config files in dicts and lists raises `Unexpected import path format`
- CLI: populate List with the * wildcard (like argparse nargs='+')
- Docs
- Python not yet supported