odin

View on PyPIReverse Dependencies (6)

2.9.0 odin-2.9.0-py3-none-any.whl

Wheel Details

Project: odin
Version: 2.9.0
Filename: odin-2.9.0-py3-none-any.whl
Download: [link]
Size: 93671
MD5: 3d24b5fd0d014ccc67b93a940f0bc0f3
SHA256: d774170ffd327793d0164c8250aba485d1fef8d1a010e10f21a54b619ebbde3e
Uploaded: 2023-09-27 13:51:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: odin
Version: 2.9.0
Summary: Data-structure definition/validation/traversal, mapping and serialisation toolkit for Python
Author: Tim Savage
Author-Email: tim[at]savage.company
Home-Page: https://github.com/python-odin/odin
Project-Url: Documentation, https://odin.readthedocs.org
Project-Url: Repository, https://github.com/python-odin/odin
License: BSD-3-Clause
Keywords: data-structure,validation,data-mapping
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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 :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8,<4.0
Requires-Dist: arrow; extra == "arrow"
Requires-Dist: msgpack; extra == "msgpack"
Requires-Dist: pint; extra == "pint"
Requires-Dist: pyyaml; extra == "yaml"
Requires-Dist: rich; extra == "rich"
Requires-Dist: toml; extra == "toml"
Provides-Extra: arrow
Provides-Extra: msgpack
Provides-Extra: pint
Provides-Extra: rich
Provides-Extra: toml
Provides-Extra: yaml
Description-Content-Type: text/x-rst
[Description omitted; length: 7878 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.7.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
odin/__init__.py sha256=qruoMYPOxBQ8F_WtCDPQs73sxKON8SD39udPdGYzdu8 718
odin/adapters.py sha256=9GvVJF0NDYdimCOsXqos1pJ7Iymn1aep7erLgQKHepw 5356
odin/annotated_resource/__init__.py sha256=0eq1aqrKFBX5bijcqEFB6iXYjMtXx21aV7zwqaIjKJY 7306
odin/annotated_resource/special_fields.py sha256=ndb-Z57_DuRo4my6OPiwGCWZWB66bkG-3VSK7NMqtnk 518
odin/annotated_resource/type_aliases.py sha256=wY_Ddle28kGOaVEJp3-SfgA2xfBVJxNP6_wqv3ES1IY 791
odin/annotated_resource/type_resolution.py sha256=FZFPHDMB6thtVyBunaF6OiOlpvXQJYOtb1_83yeQxZQ 8701
odin/bases.py sha256=SfFM5PkDhC87Xb4PEUEgeSWRuO_rcgLnFkSLDBNhhvQ 376
odin/codecs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odin/codecs/csv_codec.py sha256=00BsDkGzMnrJg5L0va0cwmugzJU76aJOMFhJpaWuqg0 10541
odin/codecs/dict_codec.py sha256=sb5-HVBKc_TFgbtgEkMO0T0AJWwhqhVb1bBnTjo58Us 2480
odin/codecs/json_codec.py sha256=WfCYj7a6QuBfziyAOsHRHpAkY7uFNYt1VDiiPsb9Umk 4547
odin/codecs/msgpack_codec.py sha256=sgdgkzWJQYFc4P2zbUoIQoTD-gY5SnznDdgioM9khvU 4264
odin/codecs/toml_codec.py sha256=6BiyMlp_PVnVK7GRL3hPTjEOyTS_9lyoWO9KtVuycdM 5899
odin/codecs/xml_codec.py sha256=cuRWGaT_Ov2Qd4sNpVAvY5jVaVkXTKNhwY8LmoQNeP4 3115
odin/codecs/yaml_codec.py sha256=W4ph4E_GW1jWRo8INKXAL_GwNhsVDVR7plBtEtAzGA8 3970
odin/compatibility.py sha256=G2zohKm6O1uVaQvCLlUDmp3r3DsxEzyGZNgb3q1tUMs 1249
odin/contrib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odin/contrib/arrow/__init__.py sha256=iePzgfkbch8O9_mIgtt1Da9quaao6_Ou94c0CSfAMrE 503
odin/contrib/arrow/fields.py sha256=87-Q4ZQgVmtq1JDpdDhDN6E2hnCPsMvn2m9gqgBZ4wI 1791
odin/contrib/geo/__init__.py sha256=2yARYuacyEnGgfKmEhJqUy_fkF3-BTdqbLHmx3eMUrw 146
odin/contrib/geo/datatypes.py sha256=v6qCLGrqZ6b26Nu4Cxez8a4R0OEjzOhbrGsr8Y0oJBQ 3765
odin/contrib/geo/fields.py sha256=9ns6sjYWl3YS5X2GvjXXJitkpVIMEgdsjjILh4wg218 2370
odin/contrib/json_schema/__init__.py sha256=XOS861hMlYrs3mBKaVx-Z6JZMizuS2LSKv1LNE8C5no 6675
odin/contrib/money/__init__.py sha256=pj1dSBGO_rwmVVG6bdDfp_sAnwtxOlJIioDebGyc5mo 115
odin/contrib/money/datatypes.py sha256=dkgph3BU6rtOqzfxasbtNeHWwteAxQ0M_8vib9jVi2Y 18131
odin/contrib/money/fields.py sha256=H0DCz5qTol0ZUUExFuXRLG_32VzuqfcaNbd-WPP7b1w 1585
odin/contrib/pint/__init__.py sha256=k4kYxAqWM7oVAXvPik-Knev84l5Dh7NGUxE-Mwc1q0o 222
odin/contrib/pint/fields.py sha256=ANrlEE0_SjYQ32P9dB85MdZbQYndztTxx4gf2cQAqUE 2182
odin/contrib/pint/units.py sha256=5pKhFhHLazXqxyw7-KpJ1p-yFyZfzcKZhuoC-spRTzk 245
odin/contrib/rich/__init__.py sha256=JhrtcqtcZeG7iT1QQloD5sRsrs-MbH_14z7WrSY7OAo 80
odin/contrib/rich/theme.py sha256=RvAKoF4AidkHYu2Sdw_oubwq3yKhTfgaBnzcTWurwiw 631
odin/contrib/rich/validation_tree.py sha256=63LkQb-6GOL4hSbE3_NBNTiUiosM6f0mEn5n3DKHmNw 1662
odin/contrib/sphinx/__init__.py sha256=j_C27nIjiKD_-2CkwqRIoicnnXuiTo2IVWZyGZCQHuM 6787
odin/contrib/swagger/__init__.py sha256=KKjSn6NLKSFWTPX8lb4KkyGheI0WdgisDrPPj8colhM 1309
odin/datastructures.py sha256=Z1gvwXWqxK1lGYUCVK81iAKpKSdIMcl07MY3oAYqxY4 1183
odin/datetimeutil.py sha256=ivminPCSq8TviX_QrL5jQXlHZc_RO-S5BPg2qGjNzdQ 10233
odin/decorators.py sha256=CVmknlxS0-0kZadoG_Rb7mQ6dV86qzPPMTTdxrcbMrg 1624
odin/exceptions.py sha256=CnJLW9WFddDVkNTWi2vael9TIFyU563oPyVQKi9LZbk 4800
odin/fields/__init__.py sha256=h4cISDVead-6xkeCaLLoyWUL4IC5eIIz-VPuVbOycFU 33799
odin/fields/base.py sha256=xg1SrmomQE5Q9It_MW7d97dCReuj-tq2R55BGKXHfbk 2078
odin/fields/composite.py sha256=3BR61ABhwfFpGVofYAWdmlRosBl_jlYRuTi0xFWOnjA 9348
odin/fields/virtual.py sha256=vA1-3mJlFuqRZaPNdWzVuNZWOJ35U_IkPTA3VNhl_MQ 4479
odin/filtering.py sha256=7JOVrAwrokUM_RLU3vC-cb-oRynkGKPnCJaQ-TLW9v8 4426
odin/helpers.py sha256=vJTt2FhbM7FBRmepwdYY4Bqab__5GLEy1KN31cSsBAA 1849
odin/mapping/__init__.py sha256=bw7C-FvPnp2mCC8VGnTX2Le6P1CKJEPedY4XIlzoR9k 34236
odin/mapping/helpers.py sha256=pzKnWXjd-HJogbGANEIJuQud_pj3tMEsTRhEPXVU5SA 2359
odin/proxy.py sha256=CFQtbyJg5Wv2rw1G27CdDwmbaLIgzBIPc2WIYTOFJQs 8940
odin/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
odin/registration.py sha256=Fy9T5bKXeyivRqU1dPyV0VsoLHHpfm55JWIXvIEXSA4 5383
odin/resources.py sha256=HkdLC9XU1T5Uf1r5DHKLL-w6xs4xvx9y1Uso44Ii0N0 27572
odin/serializers.py sha256=IdGR0VwLB1Ty3_RqS5gIVAVEjFAbatFjfRhHPKr2Lcg 1562
odin/traversal.py sha256=YWRzqzy2XjB3M_YxS4qXIg6IVDt8jrHrifFL4Cup3SM 9572
odin/utils/__init__.py sha256=DFu9wsOWtj3BLHg7M3tqzo4ACMTklUeFuBeXsKryXvQ 8910
odin/utils/ipv6.py sha256=hEZ5huq0oAOuwL-B342cOLd0BrhAEgesZxbtOtWtVrk 3725
odin/validators.py sha256=qS0M-IZWBMEbXp_Yy3pNu-F2ghd344HpMTgrE9k188E 10342
odin-2.9.0.dist-info/LICENSE sha256=OQ15xhiCkXNvQEwuPcHMh92PJr0ZX8-HcKhXCvy_VPo 1539
odin-2.9.0.dist-info/METADATA sha256=jRzizadB0OH-EvMc0g_4qtyZ10qsVYRm2iHgMZRThuE 9538
odin-2.9.0.dist-info/WHEEL sha256=d2fvjOD7sXsVzChCqf0Ty0JbHKBaLYwDbGQDwQTnJ50 88
odin-2.9.0.dist-info/RECORD