xattrs

View on PyPIReverse Dependencies (1)

0.0.1 xattrs-0.0.1-py3-none-any.whl

Wheel Details

Project: xattrs
Version: 0.0.1
Filename: xattrs-0.0.1-py3-none-any.whl
Download: [link]
Size: 27115
MD5: d5da91849d6c7884861bddd99fff5a59
SHA256: 682fc59760fb606e1ed4aee304798e039d2c0fd9cc1a38f27805e0f3b67bb7fb
Uploaded: 2024-10-09 04:42:01 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: xattrs
Version: 0.0.1
Summary: An eXtensible serializing and deserializing toolkit for Python strucuted classes
Author-Email: Lanqing Huang <lqhuang[at]outlook.com>
Project-Url: Documentation, https://github.com/lqhuang/xattrs#readme
Project-Url: Issues, https://github.com/lqhuang/xattrs/issues
Project-Url: Source, https://github.com/lqhuang/xattrs
License: MIT
Keywords: attrs,cattrs,serde,json,schema
Classifier: Development Status :: 3 - Alpha
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
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: License :: OSI Approved :: MIT License
Classifier: Operating System :: POSIX
Classifier: Typing :: Typed
Requires-Python: >=3.9
Requires-Dist: attrs
Requires-Dist: typing_extensions
Requires-Dist: datetype
Requires-Dist: ruamel.yaml (>0.18); extra == "yaml"
Requires-Dist: tomlkit; extra == "toml"
Requires-Dist: ujson; extra == "ujson"
Requires-Dist: msgspec; extra == "msgpack"
Requires-Dist: xattrs[toml]; extra == "all"
Requires-Dist: xattrs[yaml]; extra == "all"
Requires-Dist: xattrs[ujson]; extra == "all"
Requires-Dist: xattrs[msgpack]; extra == "all"
Requires-Dist: hypothesis; extra == "test"
Requires-Dist: pympler; extra == "test"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: mypy; extra == "test"
Requires-Dist: pytest-mypy-plugins; extra == "test"
Requires-Dist: coverage[toml]; extra == "test"
Requires-Dist: towncrier; 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: sphinx-copybutton; extra == "docs"
Requires-Dist: sphinx-autobuild; extra == "docs"
Requires-Dist: sphinxcontrib-towncrier; extra == "docs"
Requires-Dist: sphinx-autodoc-typehints; extra == "docs"
Requires-Dist: sphinxext-opengraph; extra == "docs"
Requires-Dist: mypy; extra == "linter"
Requires-Dist: black; extra == "linter"
Requires-Dist: isort; extra == "linter"
Requires-Dist: ruff; extra == "linter"
Requires-Dist: pyupgrade; extra == "linter"
Requires-Dist: pre-commit; extra == "linter"
Requires-Dist: pip; extra == "build"
Requires-Dist: build (>=1.0.0); extra == "build"
Requires-Dist: wheel; extra == "build"
Requires-Dist: pdm; extra == "build"
Requires-Dist: pdm-backend; extra == "build"
Requires-Dist: xattrs[build,docs,linter,test]; extra == "dev"
Provides-Extra: yaml
Provides-Extra: toml
Provides-Extra: ujson
Provides-Extra: msgpack
Provides-Extra: all
Provides-Extra: test
Provides-Extra: docs
Provides-Extra: linter
Provides-Extra: build
Provides-Extra: dev
Description-Content-Type: text/markdown
[Description omitted; length: 1933 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
xattrs-0.0.1.dist-info/METADATA sha256=Q4ZKV-cmLZMYmPEls7pIjGlCPa1XXmp9VPsMtYK7JHo 4950
xattrs-0.0.1.dist-info/WHEEL sha256=Vza3XR51HW1KmFP0iIMUVYIvz0uQuKJpIXKYOBGQyFQ 90
xattrs-0.0.1.dist-info/entry_points.txt sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs 34
xattrs-0.0.1.dist-info/licenses/LICENSE sha256=0aG0yAwX2O6SyV4AVx4u4zYrM-LULFd3RmMrAzzsGvQ 1096
xattrs/__init__.py sha256=nW-33hotPOCVunfzKlyZggUlOHdZtF2gE-OXrx66RYk 1149
xattrs/_compat/__init__.py sha256=rcc9vwZz5O-5XnmJlQMTOBV0I44q6mj9XA-N40cyAMg 182
xattrs/_compat/typing.py sha256=KK8DtKjIXVuNgcHmFCWV7t4UH5hYcyCkpA-wwnbzesU 2796
xattrs/_compat/typing_internal.py sha256=MhrbUApQMNH99vKP8-DwWEYxQxPQms0CCN3WEBTD3Fw 242
xattrs/_funcs.py sha256=MbiNGeEnMby6Tye7YG23kjPG9HjGFYeY03eZDIdijGI 316
xattrs/_guards.py sha256=4NbTUcKp19LZ_NcdJZFIehIMn8xrXEemZllqwfQjrSw 1078
xattrs/_helpers.py sha256=WgKXZ4peEMvHGfqNvAywSDQ1FULVHWC0Cw3OhDq1Mwc 586
xattrs/_metadata.py sha256=gMSFnbccMpEoTICo_F8R79RbxynwqYpqDgr4UrMuOFY 5515
xattrs/_serde.py sha256=O0_7w-amc6t4HffIqlIpJQYiNuG-goCLz2MNtjm5eb4 5506
xattrs/_struct_funcs.py sha256=s6wQoVHCHEbzIImkg4Ovy9S4XfjaTIQDTRY_TTsnLww 8249
xattrs/_tree.py sha256=Yzz-RU9C9GOrGAxiLRwCHQB12i6AQ3VB8NFCxLZOgVo 519
xattrs/_types.py sha256=xawt67mOMgGspNw7K0EFVBY_AllCujlNFNKs9sWv1N4 801
xattrs/_typing.py sha256=GeSa-6y2S_9zmjM8Tto7q01L1A9TvwVPjTGDU06lJ9g 4416
xattrs/_uni.py sha256=MUJ3rZYHvwLvs56DMiMo5aXKMjax0dBDF9eX4hf8JNw 4580
xattrs/abc.py sha256=DyPEB5XC9rG4bVlDno2g_JAe_oIK-dpO9oPvRlJepo4 2272
xattrs/attrs/__init__.py sha256=Ik1VZ7girXl2NOpQoY_7wfIWMy7pMdADBKmFktlHcus 119
xattrs/base.py sha256=KhoSNxkgwyNpD0udLgAtPp734iWLeE-QMoXF8kl2FPk 1495
xattrs/constants.py sha256=t52hxtpjMTqIwGU0vZfSunQ8ZafFa1KHmmcwh1yZAmI 879
xattrs/converters.py sha256=AkEM696msel9DrtNqFT4vYYq7pPS1x43M7oiMsbIX2w 1770
xattrs/core.py sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
xattrs/dataclasses/__init__.py sha256=xphZiU-llkkrRHKQALZVpBkpKup8rlbp5rBtMp2K6hs 338
xattrs/deserializer.py sha256=G28ZqnMDa77NhgSxIPhWWczbDyDuPvGf_tVVTiVPewc 217
xattrs/discriminator.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xattrs/dispatcher.py sha256=l1YYxWg83Y-KOp-FSBkRR46j1CXRfiM5SMBPTyY5WpU 2233
xattrs/exceptions.py sha256=T9CsOqTV_K_B0E5vS3puHGw-NJhrqToFPW0iQ-yxfn4 555
xattrs/filters.py sha256=jMDDIQILI2SctTX9Fg7v6OLX1wzhElhq1YLfGA2R5NQ 1004
xattrs/preconf/csv.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xattrs/preconf/json.py sha256=fcf7v_ZlCoss_69CW2J5Fblb7W-QkmVRX3oDTmqiOtk 3267
xattrs/preconf/msgpack.py sha256=JqcVIEO1_q4WlxMDTmsbORA_gYwulczp4NOs1MklX7s 733
xattrs/preconf/toml.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xattrs/preconf/yaml.py sha256=61MDussxMoguFgT1rArTv03OImA5GEYnvdd8desIkUc 4874
xattrs/py.typed sha256=4y3vJ2O9an-J9eqV-yvqGHv0CIOwxSlu4obmrWDpijQ 55
xattrs/serializer.py sha256=z8O46SsNrKVc_6JcvAsWzGoKt_ZKjMOPp-DNSGMgHKA 475
xattrs/strategies/__init__.py sha256=W-Iw-hOna0MxXOaE4ehJxxBNt6owr2n32RFEtLZl4tM 31
xattrs/strategy.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xattrs/typing.py sha256=7qWzTdi3IajhSvA193ZqrVo49b5Qx9vDHpMniAT4NQE 1368
xattrs-0.0.1.dist-info/RECORD

entry_points.txt

[empty]