{"library":"jsonargparse","type":"library","category":null,"description":"jsonargparse is a Python library that extends `argparse` to simplify the creation of Command-Line Interfaces (CLIs) and make Python applications easily configurable. It allows parsing configuration options from command line arguments, config files (JSON, YAML, Jsonnet, TOML), and environment variables, leveraging type hints for validation. It is a well-maintained project with frequent releases, adhering to high standards of development, including semantic versioning, deprecation periods, changelog, automated testing, and full test coverage.","language":"python","status":"active","version":"4.48.0","tags":["CLI","argparse","configuration","YAML","JSON","type-hints","dependency-injection","config-files","environment-variables"],"last_verified":"Thu May 21","install":[{"cmd":"pip install jsonargparse","imports":["from jsonargparse import ArgumentParser","from jsonargparse import CLI","from jsonargparse import auto_cli"]},{"cmd":"pip install \"jsonargparse[all]\"","imports":[]}],"homepage":"https://jsonargparse.readthedocs.io","github":"https://github.com/omni-us/jsonargparse","docs":null,"changelog":"https://jsonargparse.readthedocs.io/en/stable/changelog.html","pypi":"https://pypi.org/project/jsonargparse/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":3.7,"avg_import_s":0.43,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/jsonargparse/compatibility"}}