{"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"],"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"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}