jsonargparse

View on PyPIReverse Dependencies (124)

4.38.0 jsonargparse-4.38.0-py3-none-any.whl

Wheel Details

Project: jsonargparse
Version: 4.38.0
Filename: jsonargparse-4.38.0-py3-none-any.whl
Download: [link]
Size: 219433
MD5: 51089e1f286ab214c31f1cdc3f0dceab
SHA256: 6e0567f40db3dd71621d74909613f3fc29d3d8732db7785a83bb70123f994501
Uploaded: 2025-03-26 08:19:16 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: jsonargparse
Version: 4.38.0
Summary: Implement minimal boilerplate CLIs derived from type hints and parse from command line, config files and environment variables.
Author-Email: Mauricio Villegas <mauricio[at]omnius.com>
Project-Url: Documentation-stable, https://jsonargparse.readthedocs.io/en/stable/
Project-Url: Documentation-latest, https://jsonargparse.readthedocs.io/en/latest/
Project-Url: Changes, https://jsonargparse.readthedocs.io/en/stable/changelog.html
Project-Url: GitHub, https://github.com/omni-us/jsonargparse
Project-Url: PyPI, https://pypi.org/project/jsonargparse
Project-Url: SonarCloud, https://sonarcloud.io/dashboard?id=omni-us_jsonargparse
Project-Url: Codecov, https://codecov.io/gh/omni-us/jsonargparse
License: The MIT License (MIT) Copyright (c) 2019-present, Mauricio Villegas <mauricio@omnius.com> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Platform: Any
Requires-Python: >=3.8
Requires-Dist: PyYAML (>=3.13)
Requires-Dist: jsonargparse[signatures]; extra == "all"
Requires-Dist: jsonargparse[jsonschema]; extra == "all"
Requires-Dist: jsonargparse[jsonnet]; extra == "all"
Requires-Dist: jsonargparse[toml]; extra == "all"
Requires-Dist: jsonargparse[urls]; extra == "all"
Requires-Dist: jsonargparse[fsspec]; extra == "all"
Requires-Dist: jsonargparse[ruyaml]; extra == "all"
Requires-Dist: jsonargparse[omegaconf]; extra == "all"
Requires-Dist: jsonargparse[typing-extensions]; extra == "all"
Requires-Dist: jsonargparse[reconplogger]; extra == "all"
Requires-Dist: jsonargparse[typing-extensions]; extra == "signatures"
Requires-Dist: docstring-parser (>=0.15); extra == "signatures"
Requires-Dist: typeshed-client (>=2.1.0); extra == "signatures"
Requires-Dist: jsonschema (>=3.2.0); extra == "jsonschema"
Requires-Dist: jsonnet (>=0.13.0); (os_name == "posix" and python_version < "3.13") and extra == "jsonnet"
Requires-Dist: jsonnet-binary (>=0.17.0); (os_name != "posix" and python_version < "3.13") and extra == "jsonnet"
Requires-Dist: jsonnet-sdist (==2024.6.23); python_version == "3.13" and extra == "jsonnet"
Requires-Dist: toml (>=0.10.2); extra == "toml"
Requires-Dist: requests (>=2.18.4); extra == "urls"
Requires-Dist: fsspec (>=0.8.4); extra == "fsspec"
Requires-Dist: shtab (>=1.7.1); extra == "shtab"
Requires-Dist: argcomplete (>=3.5.1); extra == "argcomplete"
Requires-Dist: ruyaml (>=0.20.0); extra == "ruyaml"
Requires-Dist: omegaconf (>=2.1.1); extra == "omegaconf"
Requires-Dist: typing-extensions (>=3.10.0.0); python_version < "3.10" and extra == "typing-extensions"
Requires-Dist: reconplogger (>=4.4.0); extra == "reconplogger"
Requires-Dist: jsonargparse[test-no-urls]; extra == "test"
Requires-Dist: jsonargparse[shtab]; extra == "test"
Requires-Dist: jsonargparse[argcomplete]; extra == "test"
Requires-Dist: types-PyYAML (>=6.0.11); extra == "test"
Requires-Dist: types-requests (>=2.28.9); extra == "test"
Requires-Dist: responses (>=0.12.0); extra == "test"
Requires-Dist: pydantic (>=2.3.0); extra == "test"
Requires-Dist: attrs (>=22.2.0); extra == "test"
Requires-Dist: pytest (>=6.2.5); extra == "test-no-urls"
Requires-Dist: pytest-subtests (>=0.8.0); extra == "test-no-urls"
Requires-Dist: jsonargparse[test-no-urls]; extra == "coverage"
Requires-Dist: pytest-cov (>=4.0.0); extra == "coverage"
Requires-Dist: jsonargparse[test]; extra == "dev"
Requires-Dist: jsonargparse[coverage]; extra == "dev"
Requires-Dist: jsonargparse[doc]; extra == "dev"
Requires-Dist: pre-commit (>=2.19.0); extra == "dev"
Requires-Dist: tox (>=3.25.0); extra == "dev"
Requires-Dist: build (>=0.10.0); extra == "dev"
Requires-Dist: Sphinx (<8.0.0,>=1.7.9); extra == "doc"
Requires-Dist: sphinx-rtd-theme (>=1.2.2); extra == "doc"
Requires-Dist: autodocsumm (>=0.1.10); extra == "doc"
Requires-Dist: sphinx-autodoc-typehints (>=1.19.5); extra == "doc"
Requires-Dist: bump2version (>=0.5.11); extra == "maintainer"
Requires-Dist: twine (>=4.0.2); extra == "maintainer"
Provides-Extra: all
Provides-Extra: signatures
Provides-Extra: jsonschema
Provides-Extra: jsonnet
Provides-Extra: toml
Provides-Extra: urls
Provides-Extra: fsspec
Provides-Extra: shtab
Provides-Extra: argcomplete
Provides-Extra: ruyaml
Provides-Extra: omegaconf
Provides-Extra: typing-extensions
Provides-Extra: reconplogger
Provides-Extra: test
Provides-Extra: test-no-urls
Provides-Extra: coverage
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: maintainer
Description-Content-Type: text/x-rst
Dynamic: license-file
License-File: LICENSE.rst
[Description omitted; length: 6188 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (78.1.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
jsonargparse/__init__.py sha256=1RTsKdD75v9DCedSJFSr2mkqSThqPa0Zf6C8FbQrM6g 1585
jsonargparse/_actions.py sha256=Hi3YRUPMJJG5GPNKTfxsSZtp2TC676FSAyP011OjVgw 31632
jsonargparse/_cli.py sha256=2dGGG7OHdeUquD0TaEIjzsDYJgAuxxlF-0297JZcRLE 8824
jsonargparse/_common.py sha256=BJ2r6pX0ZTrJSndTsytR_6nqxnb-usnReIvcvMMzb_c 11272
jsonargparse/_completions.py sha256=ftSezofxYzRANioRuOBwL6uUQsk_rF61aButi9b0vP4 10687
jsonargparse/_core.py sha256=K6-wgK0-a4cSSxmHhsHrrN_Re3jL8qNVeBX4BZkX9HU 66124
jsonargparse/_deprecated.py sha256=NTvaL0rPKlnukjIR1V4OGKo8zRqN2JULFablslGmutQ 21249
jsonargparse/_formatters.py sha256=icya77qvyoo7312m8j9d7Z2d5oTDKjJkVYZRsVTdpX4 11610
jsonargparse/_jsonnet.py sha256=pb04KOADeIzqrM7jFbO9qgoPjUcc-xVpbyCwzFL2-iw 7251
jsonargparse/_jsonschema.py sha256=t7o1mfefd7qLcNGUrWpLN7nqxpivaTbzVhgDk01TDpY 5807
jsonargparse/_link_arguments.py sha256=WTvyu0GxGG5IDqu5zx2EV4SXOGQISjH8m7zJu9ICel0 22007
jsonargparse/_loaders_dumpers.py sha256=PzN8Q3gje5GriPbWVXdzrCSlfKT5ngBgJi9NF5xeL-I 10002
jsonargparse/_namespace.py sha256=gl0xN4sNouSDqdq27i1VAFm22ejiy7CggGyyQbOd1X0 12560
jsonargparse/_optionals.py sha256=OYo8ZCsjMBYGw14dziWwm21fxHonPIIdm9j37jO8hRI 11326
jsonargparse/_parameter_resolvers.py sha256=avuYHzs9RRqT6nTWmDwv1w_hN0Me5ktkVJCABR4mo7s 43025
jsonargparse/_postponed_annotations.py sha256=y8JGSSZ79inbGmlzT9Kd_huthTcV84YAq0X8nUXGk0k 14192
jsonargparse/_signatures.py sha256=vlOAcO-1FduDvOn09_a7BtO1A93XpfxRQiXoXW25-Pk 24297
jsonargparse/_stubs_resolver.py sha256=XBpy90rNdthl9mFtmBu_tu_VLakOYyDX44dhVxdrwyo 11443
jsonargparse/_type_checking.py sha256=OXByxKP_4o8rgjqzDrjJBI6ME6Obg-UI_Q6vXJh_K8Q 374
jsonargparse/_typehints.py sha256=ULptFBmH_horCnIYUEE6-OTzIhoGrjQ528MBI9CVQ8U 67528
jsonargparse/_util.py sha256=B9i4X_SwdnHe8T1McWq_0tRdiAblKAHMpMTSUgF3dII 27423
jsonargparse/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
jsonargparse/typing.py sha256=YEzVFAXkT5K2VZmwHnd14XL46ZOIdaY_tenGvl-xVhQ 18676
jsonargparse-4.38.0.dist-info/licenses/LICENSE.rst sha256=vPp4dTRp_iG9JYXse_YX7EmdkzLJlUO8cUQjCF_wGg4 1115
jsonargparse_tests/__init__.py sha256=LZCFjh3eGwxaHtKprlNsEiHbzboeKUVn1KzULG91Kec 345
jsonargparse_tests/__main__.py sha256=PV_mYiydRGGBdQ_q6Rwpq_V43CQRICN_oZbPsf1ngGU 504
jsonargparse_tests/conftest.py sha256=OfX41CNGhRUWsfCitPgrON-CSYupl3iAR40oh3Ys_3A 5949
jsonargparse_tests/test_actions.py sha256=zCGkoDRasl-yeV9lpe_h8uz-SXb_kwf0WVa6ZcywzbM 13910
jsonargparse_tests/test_argcomplete.py sha256=doiPYbtZXFG3Tx9f1Gu38pD0f9RL5DMXVSOSI8d6Lx4 7563
jsonargparse_tests/test_cli.py sha256=TxS44adLDMb5yb97pmhtN3sMXAioR95_y6huYfWoi0Q 18220
jsonargparse_tests/test_core.py sha256=O5J8jh3_0yDBTerUdydNMk9J4dL2SmdMHmSzoKfUdzk 43366
jsonargparse_tests/test_dataclass_like.py sha256=jTZQjwXyjFsJFHWNuQpsQMg-ousZwcE6hwaTQhXZpoA 35509
jsonargparse_tests/test_deprecated.py sha256=XcORu93DTYY28BMLj5GXGp9UHv_wJkc6Ic7DV38eF0o 22742
jsonargparse_tests/test_formatters.py sha256=o2trSjtDjht1qbpZ0mQrQeRD_TqgJMrVpxUHwjEjrNw 4939
jsonargparse_tests/test_jsonnet.py sha256=hOYL7aiyv1TUGvx-lDGbp0sGnDCILaFeg4G3C3FaS2E 8701
jsonargparse_tests/test_jsonschema.py sha256=Chlg55dBRg87QG-174Xeq6QyTy43SGYnooOvTdvFGYk 5043
jsonargparse_tests/test_link_arguments.py sha256=1UJEHI-z31LlPsurXankvqd9Wa0UtKGFkjlR-dWdh4Q 39034
jsonargparse_tests/test_loaders_dumpers.py sha256=UOWjhAGIGisnTKx5BScqk3qy4VnuKGMsfDFcjg4h4as 7012
jsonargparse_tests/test_namespace.py sha256=W2MpA28o1l4fkRJIpv8rotwsIXZWGXNQxQcO_snru-w 7400
jsonargparse_tests/test_optionals.py sha256=Put8TJ1TQFhf5W--z6LXWmrlw3rVyc0r0diNq6zy0_k 5505
jsonargparse_tests/test_parameter_resolvers.py sha256=-vqVJgmUEmoMWt2S4lSWrQExnUAcRCoIWBeGS_5UpFI 26342
jsonargparse_tests/test_parsing_settings.py sha256=e-FUdJ-FEOYr8Y2wTb0wtA37y-BEKVv3R-ff-1hT9EA 6328
jsonargparse_tests/test_paths.py sha256=9OSRmgBmcutJ125kUB1Vy8eTk_qaVZdROWukCGPGNEA 9845
jsonargparse_tests/test_postponed_annotations.py sha256=nuvVCeKSVXj6H9OZQpevb7eJiyu1ymio6rCmFfKoHTY 11036
jsonargparse_tests/test_shtab.py sha256=6qtDZz0DG-KRcI14vU7AapdOqa9C89RcQQWdia9nPks 12278
jsonargparse_tests/test_signatures.py sha256=y2q7FFQ1r2f2IJZ_ELWmUD435hs9lAowZZJR4XOSChk 20965
jsonargparse_tests/test_stubs_resolver.py sha256=nheN6o23LC0vQYwAkHvBw0CWtpNSH6QoeIDiZy7-Zog 10100
jsonargparse_tests/test_subclasses.py sha256=s_Lvmvqo8DrcLIIWmRwZoTdHCWLlYo2Sl3lH1aztr6w 62223
jsonargparse_tests/test_subcommands.py sha256=R-_CC6UfdYSQvYw9vC1RA3e40cTMAZAHaTsIdI_c6q4 14744
jsonargparse_tests/test_typehints.py sha256=hvqVEl_rpX-LGksbz3-eqtRDQB6a_pR7jHExhifCiTs 54932
jsonargparse_tests/test_typing.py sha256=BlAZkiKK9dvjQnoMA8gfw0keB8S-8Y0oCM-76fKhqrI 15656
jsonargparse_tests/test_util.py sha256=GUo9lMglEXVkswS8aORGFxVAAa7bL2BqhFi65WF9tN8 22323
jsonargparse-4.38.0.dist-info/METADATA sha256=AdLd7XBSrrdM0mz8u8gOrwoqvbebAHoPTWMr3VRlihM 12483
jsonargparse-4.38.0.dist-info/WHEEL sha256=CmyFI0kx5cdEMTLiONQRbGQwjIoR1aIYB7eCAQ4KPJ0 91
jsonargparse-4.38.0.dist-info/top_level.txt sha256=wEzlyLl3ar0fJ1lt3goj3wp1dhHfPRFRovMxEmO5hZ8 32
jsonargparse-4.38.0.dist-info/RECORD

top_level.txt

jsonargparse
jsonargparse_tests