attrs

View on PyPIReverse Dependencies (3882)

24.2.0 attrs-24.2.0-py3-none-any.whl

Wheel Details

Project: attrs
Version: 24.2.0
Filename: attrs-24.2.0-py3-none-any.whl
Download: [link]
Size: 63001
MD5: 3e6c0ecc3068e99e21452f95480c5854
SHA256: 81921eb96de3191c8258c199618104dd27ac608d9366f5e35d011eae1867ede2
Uploaded: 2024-08-06 14:37:36 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: attrs
Version: 24.2.0
Summary: Classes Without Boilerplate
Author-Email: Hynek Schlawack <hs[at]ox.cx>
Project-Url: Documentation, https://www.attrs.org/
Project-Url: Changelog, https://www.attrs.org/en/stable/changelog.html
Project-Url: GitHub, https://github.com/python-attrs/attrs
Project-Url: Funding, https://github.com/sponsors/hynek
Project-Url: Tidelift, https://tidelift.com/subscription/pkg/pypi-attrs?utm_source=pypi-attrs&utm_medium=pypi
Keywords: attribute,boilerplate,class
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.7
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: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Typing :: Typed
Requires-Python: >=3.7
Requires-Dist: importlib-metadata; python_version < "3.8"
Requires-Dist: cloudpickle; platform_python_implementation == "CPython" and extra == "benchmark"
Requires-Dist: hypothesis; extra == "benchmark"
Requires-Dist: mypy (>=1.11.1); (platform_python_implementation == "CPython" and python_version >= "3.9") and extra == "benchmark"
Requires-Dist: pympler; extra == "benchmark"
Requires-Dist: pytest-codspeed; extra == "benchmark"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.9" and python_version < "3.13") and extra == "benchmark"
Requires-Dist: pytest-xdist[psutil]; extra == "benchmark"
Requires-Dist: pytest (>=4.3.0); extra == "benchmark"
Requires-Dist: cloudpickle; platform_python_implementation == "CPython" and extra == "cov"
Requires-Dist: coverage[toml] (>=5.3); extra == "cov"
Requires-Dist: hypothesis; extra == "cov"
Requires-Dist: mypy (>=1.11.1); (platform_python_implementation == "CPython" and python_version >= "3.9") and extra == "cov"
Requires-Dist: pympler; extra == "cov"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.9" and python_version < "3.13") and extra == "cov"
Requires-Dist: pytest-xdist[psutil]; extra == "cov"
Requires-Dist: pytest (>=4.3.0); extra == "cov"
Requires-Dist: cloudpickle; platform_python_implementation == "CPython" and extra == "dev"
Requires-Dist: hypothesis; extra == "dev"
Requires-Dist: mypy (>=1.11.1); (platform_python_implementation == "CPython" and python_version >= "3.9") and extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pympler; extra == "dev"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.9" and python_version < "3.13") and extra == "dev"
Requires-Dist: pytest-xdist[psutil]; extra == "dev"
Requires-Dist: pytest (>=4.3.0); extra == "dev"
Requires-Dist: cogapp; extra == "docs"
Requires-Dist: furo; extra == "docs"
Requires-Dist: myst-parser; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx-notfound-page; extra == "docs"
Requires-Dist: sphinxcontrib-towncrier; extra == "docs"
Requires-Dist: towncrier (<24.7); extra == "docs"
Requires-Dist: cloudpickle; platform_python_implementation == "CPython" and extra == "tests"
Requires-Dist: hypothesis; extra == "tests"
Requires-Dist: mypy (>=1.11.1); (platform_python_implementation == "CPython" and python_version >= "3.9") and extra == "tests"
Requires-Dist: pympler; extra == "tests"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.9" and python_version < "3.13") and extra == "tests"
Requires-Dist: pytest-xdist[psutil]; extra == "tests"
Requires-Dist: pytest (>=4.3.0); extra == "tests"
Requires-Dist: mypy (>=1.11.1); (platform_python_implementation == "CPython" and python_version >= "3.9") and extra == "tests-mypy"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.9" and python_version < "3.13") and extra == "tests-mypy"
Provides-Extra: benchmark
Provides-Extra: cov
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: tests
Provides-Extra: tests-mypy
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 7063 characters]

WHEEL

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

RECORD

Path Digest Size
attr/__init__.py sha256=l8Ewh5KZE7CCY0i1iDfSCnFiUTIkBVoqsXjX9EZnIVA 2087
attr/__init__.pyi sha256=aTVHBPX6krCGvbQvOl_UKqEzmi2HFsaIVm2WKmAiqVs 11434
attr/_cmp.py sha256=3umHiBtgsEYtvNP_8XrQwTCdFoZIX4DEur76N-2a3X8 4123
attr/_cmp.pyi sha256=U-_RU_UZOyPUEQzXE6RMYQQcjkZRY25wTH99sN0s7MM 368
attr/_compat.py sha256=n2Uk3c-ywv0PkFfGlvqR7SzDXp4NOhWmNV_ZK6YfWoM 2958
attr/_config.py sha256=z81Vt-GeT_2taxs1XZfmHx9TWlSxjPb6eZH1LTGsS54 843
attr/_funcs.py sha256=SGDmNlED1TM3tgO9Ap2mfRfVI24XEAcrNQs7o2eBXHQ 17386
attr/_make.py sha256=BjENJz5eJoojJVbCoupWjXLLEZJ7VID89lisLbQUlmQ 91479
attr/_next_gen.py sha256=dhGb96VFg4kXBkS9Zdz1A2uxVJ99q_RT1hw3kLA9-uI 24630
attr/_typing_compat.pyi sha256=XDP54TUn-ZKhD62TOQebmzrwFyomhUCoGRpclb6alRA 469
attr/_version_info.py sha256=exSqb3b5E-fMSsgZAlEw9XcLpEgobPORCZpcaEglAM4 2121
attr/_version_info.pyi sha256=x_M3L3WuB7r_ULXAWjx959udKQ4HLB8l-hsc1FDGNvk 209
attr/converters.py sha256=vNa58pZi9V6uxBzl4t1QrHbQfkT4iRFAodyXe7lcgg0 3506
attr/converters.pyi sha256=mpDoVFO3Cpx8xYSSV0iZFl7IAHuoNBglxKfxHvLj_sY 410
attr/exceptions.py sha256=HRFq4iybmv7-DcZwyjl6M1euM2YeJVK_hFxuaBGAngI 1977
attr/exceptions.pyi sha256=zZq8bCUnKAy9mDtBEw42ZhPhAUIHoTKedDQInJD883M 539
attr/filters.py sha256=ZBiKWLp3R0LfCZsq7X11pn9WX8NslS2wXM4jsnLOGc8 1795
attr/filters.pyi sha256=3J5BG-dTxltBk1_-RuNRUHrv2qu1v8v4aDNAQ7_mifA 208
attr/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
attr/setters.py sha256=faMQeiBo_nbXYnPaQ1pq8PXeA7Zr-uNsVsPMiKCmxhc 1619
attr/setters.pyi sha256=NnVkaFU1BB4JB8E4JuXyrzTUgvtMpj8p3wBdJY7uix4 584
attr/validators.py sha256=985eTP6RHyon61YEauMJgyNy1rEOhJWiSXMJgRxPtrQ 20045
attr/validators.pyi sha256=LjKf7AoXZfvGSfT3LRs61Qfln94konYyMUPoJJjOxK4 2502
attrs/__init__.py sha256=5FHo-EMFOX-g4ialSK4fwOjuoHzLISJDZCwoOl02Ty8 1071
attrs/__init__.pyi sha256=o3l92VsD9kHz8sldEtb_tllBTs3TeL-vIBMTxo2Zc_4 7703
attrs/converters.py sha256=8kQljrVwfSTRu8INwEk8SI0eGrzmWftsT7rM0EqyohM 76
attrs/exceptions.py sha256=ACCCmg19-vDFaDPY9vFl199SPXCQMN_bENs4DALjzms 76
attrs/filters.py sha256=VOUMZug9uEU6dUuA0dF1jInUK0PL3fLgP0VBS5d-CDE 73
attrs/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
attrs/setters.py sha256=eL1YidYQV3T2h9_SYIZSZR1FAcHGb1TuCTy0E0Lv2SU 73
attrs/validators.py sha256=xcy6wD5TtTkdCG1f4XWbocPSO0faBjk5IfVJfP6SUj0 76
attrs-24.2.0.dist-info/METADATA sha256=3Jgk4lr9Y1SAqAcwOLPN_mpW0wc6VOGm-yHt1LsPIHw 11524
attrs-24.2.0.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
attrs-24.2.0.dist-info/licenses/LICENSE sha256=iCEVyV38KvHutnFPjsbVy8q_Znyv-HKfQkINpj9xTp8 1109
attrs-24.2.0.dist-info/RECORD