django-pydantic-field

View on PyPIReverse Dependencies (1)

0.3.8 django_pydantic_field-0.3.8-py3-none-any.whl

Wheel Details

Project: django-pydantic-field
Version: 0.3.8
Filename: django_pydantic_field-0.3.8-py3-none-any.whl
Download: [link]
Size: 42100
MD5: 40a1d058a93d88d426c8be8c74b9cbe6
SHA256: 67a0356e54f86184e6f7272f6c633566f489276d7c37d5fc4893ce3ce3a8f5f5
Uploaded: 2024-04-23 13:46:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: django-pydantic-field
Version: 0.3.8
Summary: Django JSONField with Pydantic models as a Schema
Author-Email: Savva Surenkov <savva[at]surenkov.space>
Project-Url: Homepage, https://github.com/surenkov/django-pydantic-field
Project-Url: Documentation, https://github.com/surenkov/django-pydantic-field
Project-Url: Source, https://github.com/surenkov/django-pydantic-field
Project-Url: Changelog, https://github.com/surenkov/django-pydantic-field/releases
License: MIT License Copyright (c) 2024 Savva Surenkov and django-pydantic-field contributors. See the contributors at https://github.com/surenkov/django-pydantic-field/contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: django,pydantic,json,schema
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Framework :: Django
Classifier: Framework :: Django :: 3
Classifier: Framework :: Django :: 3.1
Classifier: Framework :: Django :: 3.2
Classifier: Framework :: Django :: 4
Classifier: Framework :: Django :: 4.0
Classifier: Framework :: Django :: 4.1
Classifier: Framework :: Django :: 4.2
Classifier: Framework :: Django :: 5.0
Classifier: Framework :: Pydantic
Classifier: Framework :: Pydantic :: 1
Classifier: Framework :: Pydantic :: 2
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
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
Requires-Python: >=3.7
Requires-Dist: pydantic (<3,>=1.10)
Requires-Dist: django (<6,>=3.1)
Requires-Dist: typing-extensions
Requires-Dist: mysqlclient (>=2.1); extra == "ci"
Requires-Dist: psycopg2-binary (<3,>=2.7); python_version < "3.9" and extra == "ci"
Requires-Dist: psycopg[binary] (<4,>=3.1); python_version >= "3.9" and extra == "ci"
Requires-Dist: coreapi; extra == "coreapi"
Requires-Dist: build; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pytest (~=7.4); extra == "dev"
Requires-Dist: djangorestframework (<4,>=3.11); extra == "dev"
Requires-Dist: django-stubs[compatible-mypy] (~=4.2); extra == "dev"
Requires-Dist: djangorestframework-stubs[compatible-mypy] (~=3.14); extra == "dev"
Requires-Dist: pytest-django (<5,>=4.5); extra == "dev"
Requires-Dist: django-jsonform (<3,>=2.0); extra == "jsonform"
Requires-Dist: uritemplate; extra == "openapi"
Requires-Dist: inflection; extra == "openapi"
Requires-Dist: django-pydantic-field[coreapi,jsonform,openapi]; extra == "test"
Requires-Dist: dj-database-url (~=2.0); extra == "test"
Requires-Dist: djangorestframework (<4,>=3); extra == "test"
Requires-Dist: pyyaml; extra == "test"
Requires-Dist: syrupy (<5,>=3); extra == "test"
Provides-Extra: ci
Provides-Extra: coreapi
Provides-Extra: dev
Provides-Extra: jsonform
Provides-Extra: openapi
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 8552 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
django_pydantic_field/__init__.py sha256=FeFE2gi98zCF7fv9MkUhpPg3RI7GYN8mh62kvc7To3Q 303
django_pydantic_field/_migration_serializers.py sha256=4r_7VSnDfLu0JMp_lr9P5SZLGBVYeVavMY140r2wyiE 331
django_pydantic_field/fields.py sha256=hWh4Py3a0exePN9O3htyKPyFl7F6OOYaqRYXad4BvIw 126
django_pydantic_field/fields.pyi sha256=OG-nCOn4nKbdkpveU9p71DOw94prV-2gnKcz2j1Ml38 4247
django_pydantic_field/forms.py sha256=hWh4Py3a0exePN9O3htyKPyFl7F6OOYaqRYXad4BvIw 126
django_pydantic_field/forms.pyi sha256=T4OUsJdE1LIHkK1qu9SgxF9GFuWblwsT9WoTA0uuNmg 1978
django_pydantic_field/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
django_pydantic_field/rest_framework.py sha256=hWh4Py3a0exePN9O3htyKPyFl7F6OOYaqRYXad4BvIw 126
django_pydantic_field/rest_framework.pyi sha256=PhkgQo28tuTpZ3GkvfHpKv3D5ib-NY4THcklNo1cBO8 2107
django_pydantic_field/compat/__init__.py sha256=WX6-aljGPUH8jpmAFBc5woVhXLrlbumOpReJ2QJPXnQ 269
django_pydantic_field/compat/deprecation.py sha256=0LQNFeQRiEXfPBVqK5-Hd1aAxB7EUv5npWJNtDMJXiU 655
django_pydantic_field/compat/django.py sha256=MTrGFjL8UoCnQSBDxOMvJVe5_cEBOgd_fLcVvwv99Co 11859
django_pydantic_field/compat/functools.py sha256=kEb0U85l5xzhQjuEDQe--u3pxwDsv2XdP7c-QplMbsM 177
django_pydantic_field/compat/imports.py sha256=8B996qkZ65lidzkIKQkp8uu2ikGMoAcQtLaFYKhNjMw 1219
django_pydantic_field/compat/pydantic.py sha256=ZmJllLFq7OWKmexPAVSoOwEc8VWyVLJP56buZa3o9VE 216
django_pydantic_field/compat/typing.py sha256=Gyl8jcSpBjrq4kb9t40qetjV5uymXs1p5xTdd3FUlDM 263
django_pydantic_field/v1/__init__.py sha256=sFUxFDyfWi_IF0BEeHEUWwM1KzW551eQ08K-4UmKLiU 200
django_pydantic_field/v1/base.py sha256=sYFyO4dLTYIPJ8iaQv96eJzuCnTL96r33BE08zO5_jI 4806
django_pydantic_field/v1/fields.py sha256=4hjCj_mHvMQPPjW-FAODpWKfchAz58BIF93acxc3lR8 7232
django_pydantic_field/v1/forms.py sha256=ea4hjatU_uY9ivUPry5GW9OwNj1y2jeGl09BxgcNL4o 2209
django_pydantic_field/v1/rest_framework.py sha256=jNIUzWE4b_OFQsvae_INJmXz1USr27h2l1-guqQHjBQ 9073
django_pydantic_field/v1/utils.py sha256=HmmKgkyJPZ-va4VpmEPhfUGI0BcqY5VAmCZvg-rgjmo 1074
django_pydantic_field/v2/__init__.py sha256=hBjUUMewWOVJPhS0_BTcNUCqZqOKhFutODyFMjrIjso 225
django_pydantic_field/v2/fields.py sha256=YRpGlbkD_LHk_Z9SVD5tBgfMBazT2hWaljZOgwAd-ks 11019
django_pydantic_field/v2/forms.py sha256=E--_R4pKoQv1xvM2xy9SVHWNQ1GMA-55dtMQSsMfBOg 5504
django_pydantic_field/v2/types.py sha256=QmMMVz5qovBbei8LYt9gG-E3UiREAgTimhuAE_lEX6g 9101
django_pydantic_field/v2/utils.py sha256=CWIfUN14hV9ESAeYdUmtPU2IGhgmBaH9TiQjzRe8zyA 1431
django_pydantic_field/v2/rest_framework/__init__.py sha256=yz4uLKJVB8i5VVT3h5AtUkj-qrr4ckiEsjyWfuyr4Jo 939
django_pydantic_field/v2/rest_framework/coreapi.py sha256=2pdIuDSCDwtACq-Gj4ZGdLvB52GWfbKi2rwGZveU4_A 8184
django_pydantic_field/v2/rest_framework/fields.py sha256=G-y47shftMYSfZZzIiApe4L8jtQgqQ0X_B8VmyW7iM4 1905
django_pydantic_field/v2/rest_framework/mixins.py sha256=Gx1OEP109KxzljyDGxwHkTBAl43XHed_Ypw_S07uURo 1695
django_pydantic_field/v2/rest_framework/openapi.py sha256=inDlOUv_hA2UaeemgUgR5LNpvyDQPPehdydYIgmz_9Y 7509
django_pydantic_field/v2/rest_framework/parsers.py sha256=f7CyS3_s1fzKdT3K68urYCDntd7vk6Qsk2QYKuQOSb0 893
django_pydantic_field/v2/rest_framework/renderers.py sha256=HzSLX-0xTaYclhZqgueTkfpHsEqPvILcUBUwtpoW5nc 1807
django_pydantic_field-0.3.8.dist-info/LICENSE sha256=YIIoQNKaafYpuT0mTExbCL5M3OMegyZEfjMtn_KdIXE 1198
django_pydantic_field-0.3.8.dist-info/METADATA sha256=xQrQd1MAFLo-S5cWBKNCmLXFuPWVYXwxpIdbR2P2lvg 13025
django_pydantic_field-0.3.8.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
django_pydantic_field-0.3.8.dist-info/top_level.txt sha256=0WFxeydLzhNtbW2qEkv5b_VgmOX4cn_1e9tsik7-CJY 22
django_pydantic_field-0.3.8.dist-info/RECORD

top_level.txt

django_pydantic_field