attrs

View on PyPIReverse Dependencies (3620)

23.2.0 attrs-23.2.0-py3-none-any.whl

Wheel Details

Project: attrs
Version: 23.2.0
Filename: attrs-23.2.0-py3-none-any.whl
Download: [link]
Size: 60752
MD5: f1cdfc0569b235844915df6a68dd6606
SHA256: 99b87a485a5820b23b879f04c2305b44b951b502fd64be915879d77a7e8fc6f1
Uploaded: 2023-12-31 06:30:30 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: attrs
Version: 23.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 :: 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: attrs[tests]; extra == "cov"
Requires-Dist: coverage[toml] (>=5.3); extra == "cov"
Requires-Dist: attrs[tests]; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
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; extra == "docs"
Requires-Dist: zope-interface; extra == "docs"
Requires-Dist: attrs[tests-no-zope]; extra == "tests"
Requires-Dist: zope-interface; extra == "tests"
Requires-Dist: mypy (>=1.6); (platform_python_implementation == "CPython" and python_version >= "3.8") and extra == "tests-mypy"
Requires-Dist: pytest-mypy-plugins; (platform_python_implementation == "CPython" and python_version >= "3.8") and extra == "tests-mypy"
Requires-Dist: attrs[tests-mypy]; extra == "tests-no-zope"
Requires-Dist: cloudpickle; platform_python_implementation == "CPython" and extra == "tests-no-zope"
Requires-Dist: hypothesis; extra == "tests-no-zope"
Requires-Dist: pympler; extra == "tests-no-zope"
Requires-Dist: pytest-xdist[psutil]; extra == "tests-no-zope"
Requires-Dist: pytest (>=4.3.0); extra == "tests-no-zope"
Provides-Extra: cov
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: tests
Provides-Extra: tests-mypy
Provides-Extra: tests-no-zope
Description-Content-Type: text/markdown
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 6886 characters]

WHEEL

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

RECORD

Path Digest Size
attr/__init__.py sha256=WlXJN6ICB0Y_HZ0lmuTUgia0kuSdn2p67d4N6cYxNZM 3307
attr/__init__.pyi sha256=u08EujYHy_rSyebNn-I9Xv2S_cXmtA9xWGc0cBsyl18 16976
attr/_cmp.py sha256=OQZlWdFX74z18adGEUp40Ojqm0NNu1Flqnv2JE8B2ng 4025
attr/_cmp.pyi sha256=sGQmOM0w3_K4-X8cTXR7g0Hqr290E8PTObA9JQxWQqc 399
attr/_compat.py sha256=QmRyxii295wcQfaugWqxuIumAPsNQ2-RUF82QZPqMKw 2540
attr/_config.py sha256=z81Vt-GeT_2taxs1XZfmHx9TWlSxjPb6eZH1LTGsS54 843
attr/_funcs.py sha256=VBTUFKLklsmqxys3qWSTK_Ac9Z4s0mAJWwgW9nA7Llk 17173
attr/_make.py sha256=LnVy2e0HygoqaZknhC19z7JmOt7qGkAadf2LZgWVJWI 101923
attr/_next_gen.py sha256=as1voi8siAI_o2OQG8YIiZvmn0G7-S3_j_774rnoZ_g 6203
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=Kyw5MY0yfnUR_RwN1Vydf0EiE---htDxOgSc_-NYL6A 3622
attr/converters.pyi sha256=jKlpHBEt6HVKJvgrMFJRrHq8p61GXg4-Nd5RZWKJX7M 406
attr/exceptions.py sha256=HRFq4iybmv7-DcZwyjl6M1euM2YeJVK_hFxuaBGAngI 1977
attr/exceptions.pyi sha256=zZq8bCUnKAy9mDtBEw42ZhPhAUIHoTKedDQInJD883M 539
attr/filters.py sha256=9pYvXqdg6mtLvKIIb56oALRMoHFnQTcGCO4EXTc1qyM 1470
attr/filters.pyi sha256=0mRCjLKxdcvAo0vD-Cr81HfRXXCp9j_cAXjOoAHtPGM 225
attr/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
attr/setters.py sha256=pbCZQ-pE6ZxjDqZfWWUhUFefXtpekIU4qS_YDMLPQ50 1400
attr/setters.pyi sha256=pyY8TVNBu8TWhOldv_RxHzmGvdgFQH981db70r0fn5I 567
attr/validators.py sha256=LGVpbiNg_KGzYrKUD5JPiZkx8TMfynDZGoQoLJNCIMo 19676
attr/validators.pyi sha256=167Dl9nt7NUhE9wht1I-buo039qyUT1nEUT_nKjSWr4 2580
attrs/__init__.py sha256=9_5waVbFs7rLqtXZ73tNDrxhezyZ8VZeX4BbvQ3EeJw 1039
attrs/__init__.pyi sha256=s_ajQ_U14DOsOz0JbmAKDOi46B3v2PcdO0UAV1MY6Ek 2168
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-23.2.0.dist-info/METADATA sha256=WwvG7OHyKjEPpyFUZCCYt1n0E_CcqdRb7bliGEdcm-A 9531
attrs-23.2.0.dist-info/WHEEL sha256=mRYSEL3Ih6g5a_CVMIcwiF__0Ae4_gLYh01YFNwiq1k 87
attrs-23.2.0.dist-info/licenses/LICENSE sha256=iCEVyV38KvHutnFPjsbVy8q_Znyv-HKfQkINpj9xTp8 1109
attrs-23.2.0.dist-info/RECORD