jsonargparse4.43.0
jsonargparse4.43.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.9
Dependencies
- PyYAML
>=3.13 - jsonargparse
[signatures]; extra == "all" - jsonargparse
[jsonschema]; extra == "all" - jsonargparse
[jsonnet]; extra == "all" - jsonargparse
[toml]; extra == "all" - jsonargparse
[urls]; extra == "all" - jsonargparse
[fsspec]; extra == "all" - jsonargparse
[ruamel]; extra == "all" - jsonargparse
[omegaconf]; extra == "all" - jsonargparse
[typing-extensions]; extra == "all" - jsonargparse
[reconplogger]; extra == "all" - jsonargparse
[typing-extensions]; extra == "signatures" - docstring-parser
>=0.17; extra == "signatures" - typeshed-client
>=2.8.2; extra == "signatures" - jsonschema
>=3.2.0; extra == "jsonschema" - jsonnet
>=0.21.0; extra == "jsonnet" - toml
>=0.10.2; extra == "toml" - requests
>=2.18.4; extra == "urls" - fsspec
>=0.8.4; extra == "fsspec" - shtab
>=1.7.1; extra == "shtab" - argcomplete
>=3.5.1; extra == "argcomplete" - ruamel.yaml
>=0.18.15; extra == "ruamel" - jsonargparse
[ruamel]; extra == "ruyaml" - omegaconf
>=2.1.1; extra == "omegaconf" - typing-extensions
>=3.10.0.0; python_version < "3.10" and extra == "typing-extensions" - reconplogger
>=4.4.0; extra == "reconplogger" - 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; python_version < "3.14" and 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" - 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
>=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" - bump2version
>=0.5.11; extra == "maintainer" - twine
>=4.0.2; extra == "maintainer"