jsonargparse4.34.0
jsonargparse4.34.0
Published
Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables.
pip install jsonargparse
Package Downloads
Authors
Project URLs
Requires Python
>=3.8
Dependencies
- PyYAML
>=3.13
- jsonargparse
[signatures]; extra == "all"
- jsonargparse
[jsonschema]; extra == "all"
- jsonargparse
[jsonnet]; extra == "all"
- jsonargparse
[urls]; extra == "all"
- jsonargparse
[fsspec]; extra == "all"
- jsonargparse
[ruyaml]; extra == "all"
- jsonargparse
[omegaconf]; extra == "all"
- jsonargparse
[typing-extensions]; extra == "all"
- jsonargparse
[reconplogger]; extra == "all"
- argcomplete
>=3.5.1; extra == "argcomplete"
- jsonargparse
[test-no-urls]; extra == "coverage"
- pytest-cov
>=4.0.0; extra == "coverage"
- jsonargparse
[test]; extra == "dev"
- jsonargparse
[coverage]; extra == "dev"
- jsonargparse
[doc]; extra == "dev"
- pre-commit
>=2.19.0; extra == "dev"
- tox
>=3.25.0; extra == "dev"
- build
>=0.10.0; extra == "dev"
- Sphinx
<8.0.0,>=1.7.9; extra == "doc"
- sphinx-rtd-theme
>=1.2.2; extra == "doc"
- autodocsumm
>=0.1.10; extra == "doc"
- sphinx-autodoc-typehints
>=1.19.5; extra == "doc"
- fsspec
>=0.8.4; extra == "fsspec"
- jsonnet-binary
>=0.17.0; (os_name != "posix" and python_version < "3.13") and extra == "jsonnet"
- jsonnet
>=0.13.0; (os_name == "posix" and python_version < "3.13") and extra == "jsonnet"
- jsonnet-sdist
==2024.6.23; python_version == "3.13" and extra == "jsonnet"
- jsonschema
>=3.2.0; extra == "jsonschema"
- bump2version
>=0.5.11; extra == "maintainer"
- twine
>=4.0.2; extra == "maintainer"
- omegaconf
>=2.1.1; extra == "omegaconf"
- reconplogger
>=4.4.0; extra == "reconplogger"
- ruyaml
>=0.20.0; extra == "ruyaml"
- shtab
>=1.7.1; extra == "shtab"
- jsonargparse
[typing-extensions]; extra == "signatures"
- docstring-parser
>=0.15; extra == "signatures"
- typeshed-client
>=2.1.0; extra == "signatures"
- jsonargparse
[test-no-urls]; extra == "test"
- jsonargparse
[shtab]; extra == "test"
- jsonargparse
[argcomplete]; extra == "test"
- types-PyYAML
>=6.0.11; extra == "test"
- types-requests
>=2.28.9; extra == "test"
- responses
>=0.12.0; extra == "test"
- pydantic
>=2.3.0; extra == "test"
- attrs
>=22.2.0; extra == "test"
- pytest
>=6.2.5; extra == "test-no-urls"
- pytest-subtests
>=0.8.0; extra == "test-no-urls"
- typing-extensions
>=3.10.0.0; python_version < "3.10" and extra == "typing-extensions"
- requests
>=2.18.4; extra == "urls"