typed-settings

View on PyPIReverse Dependencies (4)

24.6.0 typed_settings-24.6.0-py3-none-any.whl

Wheel Details

Project: typed-settings
Version: 24.6.0
Filename: typed_settings-24.6.0-py3-none-any.whl
Download: [link]
Size: 58394
MD5: 70a4bdd9e9567b4922482edc0e467e5b
SHA256: 22221598a821395700beaafd8eab0e1bc596b394767aa37e0926c5f74d0b6a62
Uploaded: 2024-11-07 09:46:25 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: typed-settings
Version: 24.6.0
Summary: Typed settings based on attrs classes
Author-Email: Stefan Scherfke <stefan[at]sofa-rockers.org>
Project-Url: Homepage, https://gitlab.com/sscherfke/typed-settings
Project-Url: Documentation, https://typed-settings.readthedocs.io
Project-Url: Changelog, https://typed-settings.readthedocs.io/en/latest/changelog.html
Project-Url: Issues, https://gitlab.com/sscherfke/typed-settings/-/issues
Project-Url: Source Code, https://gitlab.com/sscherfke/typed-settings
Keywords: configuration,options,settings,types,validation
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.9
Requires-Dist: tomli (>=2); python_version < "3.11"
Requires-Dist: attrs (>=23.1); extra == "all"
Requires-Dist: cattrs (>=24.1); extra == "all"
Requires-Dist: click-option-group; extra == "all"
Requires-Dist: click (>=7); extra == "all"
Requires-Dist: jinja2; extra == "all"
Requires-Dist: pydantic (>=2); extra == "all"
Requires-Dist: attrs (>=23.1); extra == "attrs"
Requires-Dist: cattrs (>=24.1); extra == "cattrs"
Requires-Dist: click (>=7); extra == "click"
Requires-Dist: jinja2; extra == "jinja"
Requires-Dist: click-option-group; extra == "option-groups"
Requires-Dist: click (>=7); extra == "option-groups"
Requires-Dist: pydantic (>=2); extra == "pydantic"
Provides-Extra: all
Provides-Extra: attrs
Provides-Extra: cattrs
Provides-Extra: click
Provides-Extra: jinja
Provides-Extra: option-groups
Provides-Extra: pydantic
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 7477 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.25.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
typed_settings/__init__.py sha256=FfmzlZVYADLmrUeKBTzGQ6dXsiOeE_WNBd9u1ooEw3g 2174
typed_settings/_compat.py sha256=YkhfC2tsqeiRjbORKapsLFqMrcUkn5pb_fAnf26nwhs 95
typed_settings/_core.py sha256=Y6hqSvYxAl6j7oKSJ1TfrsAyJD8acclN5GTW-Lzi53Q 14649
typed_settings/_file_utils.py sha256=5LdfJt0jAZWNZxKIYKEnLjHrj_5FOJWBu5REqyXFREg 1686
typed_settings/_onepassword.py sha256=XLbslRTJJ04VJ4S9uiUZ4I3Kp5WlULpQYkCKpzPSFHo 2132
typed_settings/argparse_utils.py sha256=JfsHnek_XMkID0UcJ7sz4i_uIeTFUa-k6kMBctiwWiI 254
typed_settings/attrs.py sha256=59b8C--yT_ufBEXkna-yJXtbJdD_eJIaKQoMDQSjn-0 241
typed_settings/cli_argparse.py sha256=SXn2VLPM_WUVcnGqbEBybOHCKMxHydQgaJvb-5YuUi4 21760
typed_settings/cli_click.py sha256=hUHI8uYSAUhDgzeT2z7DmBg-wxBgELdF-_QXadsCkx4 23533
typed_settings/cli_utils.py sha256=E4FaJXW2OVSffrvVHGMS0rB0z_tnk182Qti7m7pRItU 15270
typed_settings/click_utils.py sha256=FTgJOLlcpBQpGv-Wmyo5ZQMiXSbZr8xiMZfQgIZpDog 241
typed_settings/cls_attrs.py sha256=MC-xrQnb4sMSTlQ-WgrmCU5bX4AXyYWHlDs44C4Ad1s 13521
typed_settings/cls_utils.py sha256=Xg3jd4X77mROcDZJUw-0M6JAOV8ojOnk41ocMc6mG1w 19817
typed_settings/constants.py sha256=hnvYPitvPbXRhC2-AbtqV3MDlANl-1AK-Eznl-7OT70 466
typed_settings/converters.py sha256=mEgq3Efdmp6DElMCkhkb67235hVEoaORCxwrEZYhNLc 36809
typed_settings/dict_utils.py sha256=RwnLglD7q36Jr46qBSjg4KNh2qHlDYJ29dgTi21dy0o 6583
typed_settings/exceptions.py sha256=m4uie3tBROxcJIuL6cQrxfvnIVVOD6ZkoHCPWqL52VU 948
typed_settings/loaders.py sha256=UqLH6GpVvQvhiodIyeUxWS8SdWbDvIsiz8zrgo1_8Vo 18470
typed_settings/mypy.py sha256=PlUSr0wUyaYGGduxoMHPST71zGrgFpFQozUQ8UoMCQM 1159
typed_settings/processors.py sha256=K1qn1QQPnXyfrwE1nlD62UpL5cdlFtSugvEFPjQOo1c 9918
typed_settings/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
typed_settings/types.py sha256=aKnyoSBQEqt8ybzpGXQjU9mSA2Cdy8PpMkWTralMZcs 8501
typed_settings-24.6.0.dist-info/METADATA sha256=9K3WScHK2wsRDNVcP5jtm291OUVIbWN4ngYMuqyQju0 9760
typed_settings-24.6.0.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
typed_settings-24.6.0.dist-info/licenses/LICENSE sha256=soOFNa30qIFuYJHCdyp1_t1uKfOBBuwLNkJr5JZz6i4 1072
typed_settings-24.6.0.dist-info/RECORD