attrs

View on PyPIReverse Dependencies (4156)

25.1.0 attrs-25.1.0-py3-none-any.whl

Wheel Details

Project: attrs
Version: 25.1.0
Filename: attrs-25.1.0-py3-none-any.whl
Download: [link]
Size: 63152
MD5: e6b450578edf429c8622cfe481b0879b
SHA256: c75a69e28a550a7e93789579c22aa26b0f5b83b75dc4e08fe092980051e1090a
Uploaded: 2025-01-25 11:30:10 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: attrs
Version: 25.1.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: 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.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.10") 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.10") 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.10") and extra == "cov"
Requires-Dist: pympler; extra == "cov"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.10") 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.10") and extra == "dev"
Requires-Dist: pre-commit-uv; extra == "dev"
Requires-Dist: pympler; extra == "dev"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.10") 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.10") and extra == "tests"
Requires-Dist: pympler; extra == "tests"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.10") 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.10") and extra == "tests-mypy"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.10") 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: 6824 characters]

WHEEL

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

RECORD

Path Digest Size
attr/__init__.py sha256=fOYIvt1eGSqQre4uCS3sJWKZ0mwAuC8UD6qba5OS9_U 2057
attr/__init__.pyi sha256=QIXnnHPoucmDWkbpNsWTP-cgJ1bn8le7DjyRa_wYdew 11281
attr/_cmp.py sha256=3umHiBtgsEYtvNP_8XrQwTCdFoZIX4DEur76N-2a3X8 4123
attr/_cmp.pyi sha256=U-_RU_UZOyPUEQzXE6RMYQQcjkZRY25wTH99sN0s7MM 368
attr/_compat.py sha256=4hlXbWhdDjQCDK6FKF1EgnZ3POiHgtpp54qE0nxaGHg 2704
attr/_config.py sha256=dGq3xR6fgZEF6UBt_L0T-eUHIB4i43kRmH0P28sJVw8 843
attr/_funcs.py sha256=5-tUKJtp3h5El55EcDl6GWXFp68fT8D8U7uCRN6497I 15854
attr/_make.py sha256=XS_pYn_-KNo69Tb8-_y3YUcB3Xus00MwAShh2WulkjQ 94157
attr/_next_gen.py sha256=7FRkbtl_N017SuBhf_Vw3mw2c2pGZhtCGOzadgz7tp4 24395
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=GlDeOzPeTFgeBBLbj9G57Ez5lAk68uhSALRYJ_exe84 3861
attr/converters.pyi sha256=orU2bff-VjQa2kMDyvnMQV73oJT2WRyQuw4ZR1ym1bE 643
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=5-dcT63GQK35ONEzSgfXCkbB7pPkaR-qv15mm4PVSzQ 1617
attr/setters.pyi sha256=NnVkaFU1BB4JB8E4JuXyrzTUgvtMpj8p3wBdJY7uix4 584
attr/validators.py sha256=WaB1HLAHHqRHWsrv_K9H-sJ7ESil3H3Cmv2d8TtVZx4 20046
attr/validators.pyi sha256=s2WhKPqskxbsckJfKk8zOuuB088GfgpyxcCYSNFLqNU 2603
attrs/__init__.py sha256=qeQJZ4O08yczSn840v9bYOaZyRE81WsVi-QCrY3krCU 1107
attrs/__init__.pyi sha256=nZmInocjM7tHV4AQw0vxO_fo6oJjL_PonlV9zKKW8DY 7931
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-25.1.0.dist-info/METADATA sha256=bZidcSPgoF4BvFNQYyqph4NeHVg9r55WXiwAEtbvRnc 10999
attrs-25.1.0.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
attrs-25.1.0.dist-info/licenses/LICENSE sha256=iCEVyV38KvHutnFPjsbVy8q_Znyv-HKfQkINpj9xTp8 1109
attrs-25.1.0.dist-info/RECORD