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
- Add support for Unset sentinel and deprecate skip_none/skip_null in favor skip_unset
- _typehints.py: 5 unhandled-edge-case crashes (forward refs in __main__, bare tuple/set, Dict[int, str] with bad keys)
- Type statements from pep 695 not supported
- Extend attribute docstrings to also accept comments in previous line
- Adding support for pydantic extras in models
- Add support for partialmethods and partial types
- feat: support for partialmethod
- Adding possibility to generate a json schema file when calling jsonargparse.ArgumentParser.save
- Functions should implement callable protocols
- Using relative config files in dicts and lists raises `Unexpected import path format`
- Docs
- Python not yet supported