typical

View on PyPIReverse Dependencies (3)

2.8.1 typical-2.8.1-py3-none-any.whl

Wheel Details

Project: typical
Version: 2.8.1
Filename: typical-2.8.1-py3-none-any.whl
Download: [link]
Size: 107834
MD5: b4e61687a6525bd88dae3942191148f9
SHA256: c33f27e6b5a547d2c516e0ae42be4c690a7ee51b3849fcf08eab331c3232386b
Uploaded: 2023-04-26 17:04:15 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: typical
Version: 2.8.1
Summary: Typical: Python's Typing Toolkit.
Author: Sean Stewart
Author-Email: sean_stewart[at]me.com
Home-Page: https://github.com/seandstewart/typical
Project-Url: Repository, https://github.com/seandstewart/typical
License: MIT
Keywords: typing,data,annotations,validation,json-schema
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Utilities
Classifier: Typing :: Typed
Requires-Python: >=3.7,<4.0
Requires-Dist: black (<22,>=21); extra == "lint"
Requires-Dist: django (<3.0,>=2.2); extra == "benchmarks"
Requires-Dist: djangorestframework (<4.0,>=3.10); extra == "benchmarks"
Requires-Dist: fastjsonschema (<3.0,>=2.14); extra == "schema" or extra == "tests"
Requires-Dist: flake8 (<4.0.0,>=3.7.9); extra == "lint"
Requires-Dist: future-typing (<0.5.0,>=0.4.1)
Requires-Dist: inflection (<0.6,>=0.5)
Requires-Dist: marshmallow (<4.0,>=3.2); extra == "benchmarks"
Requires-Dist: mkdocs (<2.0,>=1.1); extra == "docs"
Requires-Dist: mkdocs-awesome-pages-plugin (<3.0.0,>=2.2.1); extra == "docs"
Requires-Dist: mkdocs-material (<9,>=8); extra == "docs"
Requires-Dist: mypy (<0.911,>=0.910); extra == "tests" or extra == "lint"
Requires-Dist: orjson (<4.0.0,>=3.6.3); extra == "tests"
Requires-Dist: pandas (<2.0.0,>=1.1.3); (python_full_version >= "3.7.1" and python_version <= "3.9") and extra == "tests"
Requires-Dist: pendulum (<3.0,>=2.1)
Requires-Dist: pydantic[email] (<2.0,>=1.0); extra == "tests" or extra == "benchmarks" or extra == "benchmarks"
Requires-Dist: pymdown-extensions (<10.0,>=9.0); extra == "docs"
Requires-Dist: pytest (<7.0,>=6.2); extra == "tests"
Requires-Dist: pytest-benchmark[histogram] (<4.0,>=3.2); extra == "benchmarks"
Requires-Dist: pytest-cov (<3.0,>=2.8); extra == "tests"
Requires-Dist: sqlalchemy (<2.0.0,>=1.3.13); extra == "tests" or extra == "benchmarks"
Requires-Dist: toastedmarshmallow (<3.0,>=2.15); extra == "benchmarks"
Requires-Dist: types-python-dateutil; extra == "lint"
Requires-Dist: types-setuptools; extra == "lint"
Requires-Dist: types-toml; extra == "lint"
Requires-Dist: types-typed-ast; extra == "lint"
Requires-Dist: types-ujson; extra == "lint"
Requires-Dist: typing-extensions (<5,>=4); python_version < "3.10"
Requires-Dist: ujson (>=2.0); extra == "json" or extra == "tests"
Provides-Extra: benchmarks
Provides-Extra: docs
Provides-Extra: json
Provides-Extra: lint
Provides-Extra: schema
Provides-Extra: tests
Description-Content-Type: text/markdown
[Description omitted; length: 5592 characters]

WHEEL

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

RECORD

Path Digest Size
LICENSE sha256=Ana3ouX3VLeBP0yUchezbPKdgG38Zy3Ig-FHFaoyevc 1080
README.md sha256=2tp_3i4hYBNwWY8iPufnz-Nzp4ELvRdOSwf9v3XFloo 5591
typic/__init__.py sha256=xpPozuN7jlhXlZFyHo0B4irK-bFPcDbjuKTo9pcLc1A 289
typic/api.py sha256=boe97G94QCdMYF4-54lb_5PYlrIIU3fzPbV8bNSf7qQ 22076
typic/checks.py sha256=sHHURFVDqP-GNdKY-9XKEOTChbvYaOMOGBWjg5aBtcQ 20293
typic/common.py sha256=m7ZOpK2e7wUY_rgdNnwalr5Je55d2gIu3fpu8WL2Gfs 2369
typic/compat.py sha256=jdY0WX5rEvCx3pTTvqNroDI2wuPybcXFjqayoDGxMNs 5692
typic/constraints/__init__.py sha256=y3XNOCInEnOh6-_dci-VQ7dCevGAwBeaHIp6SietC94 1232
typic/constraints/array.py sha256=JekqpXO3k4sHgA156wvUP1qGGOBIFIV1EtUwlwbWPi4 7991
typic/constraints/common.py sha256=RCf44-rZZFIuIbU2EocXVHbyjisvPNPROqh5SgAmSsY 21806
typic/constraints/error.py sha256=v2CydLJuVkinOheB-hlVag6yevrwUU8WEWWvOQ-u9aQ 243
typic/constraints/factory.py sha256=PlB289i8seVVaAB1eB43X79dwvrwAmiNjHY1Z1JLiws 13171
typic/constraints/mapping.py sha256=m_5Qs76roXtalQMaw556CSl4J17zvZSfu-3dUJf55qE 12037
typic/constraints/number.py sha256=A4-KmGfCxVjtcbAMVD3ecDGqrca6W5PukDuZpyMXd0U 7614
typic/constraints/text.py sha256=n8uBcO2bXj2abcegZg_9DLH5WA--YmyTgn5gxkdvCLU 3022
typic/env.py sha256=k04EKXpJD5ve46c7EzvrsYtnbjJO0wOx7LdW75XgfMo 4167
typic/ext/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
typic/ext/json.py sha256=vmkJN57nB8iDQWFJciEiosLdXZTPieufquNvLjADplM 2613
typic/ext/schema/__init__.py sha256=V8UZaHAmFHoZjL-66VF0nWVbuPSSfuFp1E4XDOArmFs 104
typic/ext/schema/compat.py sha256=txPNmM-eVf9dW1Ginad8waW6UKTq6v6CLT-Fs5kZOSs 174
typic/ext/schema/field.py sha256=59arW3rNwMiZ_epeNq4IkQPbmOSGAtq2mUlT6ThVaoo 11698
typic/ext/schema/schema.py sha256=apC-wsjkUa8-5hftz5cDeh_XCzrw5snY9dxITT1RCYc 17588
typic/gen.py sha256=wbbMe6TnTrAE2nhmOkVYdTjnkgahOnL-mzQ_guW44To 9450
typic/klass.py sha256=ZAYCsmI2DfvLX-LKYBNzttVTvnmv6G9PD14lUauDF3g 6436
typic/mypy.py sha256=ko0Xtr3RMqSRe4YQjZCYJ1HWMIkM4S4OqqglYgz1Iis 11557
typic/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
typic/serde/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
typic/serde/binder.py sha256=e7dukUQJsxGtOEebf_F2fKPOwGygtOORrh_hbVZoPDw 9272
typic/serde/common.py sha256=SuYXj_x4_5tWnpOGVuQLjC607596yY4AmYDboZavZiA 17140
typic/serde/des.py sha256=XEc4UfgIkvDwAOFijYi-lBEX5MD55xaqlx2dIiSKm_M 34862
typic/serde/resolver.py sha256=NcfdtORqPpWCN2CHVg1ll2LMgH_4OZ3l0HPWtK4LVLI 28948
typic/serde/ser.py sha256=qcgZhlo5RtxWwGyaY-9ympl_TiQXdtOIdOVV8pEMw4k 16544
typic/serde/translator.py sha256=SqS_IIn9xeFkcmM-oXA7z6FyiLjdo9mRyd8xG5Cgixc 10309
typic/strict.py sha256=3BmJSjX4atb9uv668EDE-S5rySNUhoWFrgGbSGusGAo 2093
typic/types/__init__.py sha256=oB2XJ7fDnnWu-P0NqkjPTDHTU_D_qZwcK6SWd7hpYOQ 190
typic/types/dsn.py sha256=X0NLrpguLkO_uOgyxyovjwLkkmXD7k8VbDE-Oac1W-8 6878
typic/types/email.py sha256=gLBG-ILHsGpnyqfKXBMaDncEB1SKSF7arOEE8NMZQAg 5578
typic/types/frozendict.py sha256=cwRNxqBx8TV9sm0qRqvyLKSmcEcEumUT4XGi1vBpKZw 4506
typic/types/path.py sha256=unVjT-Dv4ukn7s3ffTEoP9PIVJ6CxaaJe8L-NT7Z6ao 1109
typic/types/secret.py sha256=dzitxUmFwLcjhWbrqmRA8U1MnQxgR45Um3fG6LzguMU 2295
typic/types/url.py sha256=0IrUIgXDGjFpMMhoAuEuXmNp7basCydmvo9jsfIQCus 12240
typic/util.py sha256=3X-0-KrtnrlkpsgBij1lxZ560OKzROg-rIbq6LHOgsU 23668
typical-2.8.1.dist-info/LICENSE sha256=Ana3ouX3VLeBP0yUchezbPKdgG38Zy3Ig-FHFaoyevc 1080
typical-2.8.1.dist-info/WHEEL sha256=DA86_h4QwwzGeRoz62o1svYt5kGEXpoUTuTtwzoTb30 83
typical-2.8.1.dist-info/METADATA sha256=T4KBSiYvDhTZs6Hv3ugIz7zKLJGOb4Yc0tEtf0fD26w 8687
typical-2.8.1.dist-info/RECORD