Core functionality for Pydantic validation and serialization
Project description
pydantic-core
This package provides the core functionality for pydantic validation and serialization.
Pydantic-core is currently around 17x faster than pydantic V1.
See tests/benchmarks/
for details.
Example of direct usage
NOTE: You should not need to use pydantic-core directly; instead, use pydantic, which in turn uses pydantic-core.
from pydantic_core import SchemaValidator, ValidationError
v = SchemaValidator(
{
'type': 'typed-dict',
'fields': {
'name': {
'type': 'typed-dict-field',
'schema': {
'type': 'str',
},
},
'age': {
'type': 'typed-dict-field',
'schema': {
'type': 'int',
'ge': 18,
},
},
'is_developer': {
'type': 'typed-dict-field',
'schema': {
'type': 'default',
'schema': {'type': 'bool'},
'default': True,
},
},
},
}
)
r1 = v.validate_python({'name': 'Samuel', 'age': 35})
assert r1 == {'name': 'Samuel', 'age': 35, 'is_developer': True}
# pydantic-core can also validate JSON directly
r2 = v.validate_json('{"name": "Samuel", "age": 35}')
assert r1 == r2
try:
v.validate_python({'name': 'Samuel', 'age': 11})
except ValidationError as e:
print(e)
"""
1 validation error for model
age
Input should be greater than or equal to 18
[type=greater_than_equal, context={ge: 18}, input_value=11, input_type=int]
"""
Getting Started
You'll need rust stable installed, or rust nightly if you want to generate accurate coverage.
With rust and python 3.8+ installed, compiling pydantic-core should be possible with roughly the following:
# clone this repo or your fork
git clone git@github.com:pydantic/pydantic-core.git
cd pydantic-core
# create a new virtual env
python3 -m venv env
source env/bin/activate
# install dependencies and install pydantic-core
make install
That should be it, the example shown above should now run.
You might find it useful to look at python/pydantic_core/_pydantic_core.pyi
and
python/pydantic_core/core_schema.py
for more information on the python API,
beyond that, tests/
provide a large number of examples of usage.
If you want to contribute to pydantic-core, you'll want to use some other make commands:
make build-dev
to build the package during developmentmake build-prod
to perform an optimised build for benchmarkingmake test
to run the testsmake testcov
to run the tests and generate a coverage reportmake lint
to run the lintermake format
to format python and rust codemake
to runformat build-dev lint test
Profiling
It's possible to profile the code using the flamegraph
utility from flamegraph-rs
. (Tested on Linux.) You can install this with cargo install flamegraph
.
Run make build-profiling
to install a release build with debugging symbols included (needed for profiling).
Once that is built, you can profile pytest benchmarks with (e.g.):
flamegraph -- pytest tests/benchmarks/test_micro_benchmarks.py -k test_list_of_ints_core_py --benchmark-enable
The flamegraph
command will produce an interactive SVG at flamegraph.svg
.
Releasing
- Bump package version locally. Do not just edit
Cargo.toml
on Github, you need bothCargo.toml
andCargo.lock
to be updated. - Make a PR for the version bump and merge it.
- Go to https://github.com/pydantic/pydantic-core/releases and click "Draft a new release"
- In the "Choose a tag" dropdown enter the new tag
v<the.new.version>
and select "Create new tag on publish" when the option appears. - Enter the release title in the form "v<the.new.version> "
- Click Generate release notes button
- Click Publish release
- Go to https://github.com/pydantic/pydantic-core/actions and ensure that all build for release are done successfully.
- Go to https://pypi.org/project/pydantic-core/ and ensure that the latest release is published.
- Done 🎉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d811d79342a406fe8fbaeb09eecfb3494b2c4fdf657dfe2615936a4c69540e00 |
|
MD5 | de3b9659a7cde98a48ec3095d568ae18 |
|
BLAKE2b-256 | cebf091408b2598d40d3fbe0b78a0cacfaf761f7f57f93397be258dc3f749539 |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3694e4307d8757942524c1a8e52297732329040088294b479944de07418b18d5 |
|
MD5 | 469573e0b0d4bbe20251b2161c07792e |
|
BLAKE2b-256 | fb60b466b2b452e80cf355d75956770ee97727c59b2a6da9234165c80de7f517 |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db6cfb3a26923c681abc8f9814d0c8bdb4b21f1f9b9b9d9c264a3731aa2af2bf |
|
MD5 | 4fb14776e633b1c5c2f239d2994a564d |
|
BLAKE2b-256 | 51e9d66f9d1b766e1cfc02ac7ec48736e8dca1ea679b314a0cb8d248864a8e1a |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acfeb0913e851cc146ed94800e6974f5b6163bc2e266955f4780f1704cf5c352 |
|
MD5 | 054ffdf06c306134575231b6451cc026 |
|
BLAKE2b-256 | aa7b0c52c4e9eb50ef5f8df2df02baf76effb450fba2586f25582dd078c0d778 |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00517945fd8c7b65b88a8fa741e345bade12da4fb9d6ee2426bc537a438a8b8a |
|
MD5 | 789d349dda0144a384bcf44c29176577 |
|
BLAKE2b-256 | 98b72fe1c7f1e1084cbe12e6abc725d1fb5c2c0326f4f84a5bc08ede68e4a49e |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cc424bf577949891edb80c706ef672938babf9436290289884253a79ea22d7b |
|
MD5 | 0a90360e1e3ce5bedaaa503774de289a |
|
BLAKE2b-256 | 3c652829d0bde0e145e5ff5ec1e1104ad1a56ede1618eaf7d2f2c4a680b7b9ad |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a6140acd8be12f79518a0e90fafbd3cf96f1bd68adf4461940055e9a0e760fb |
|
MD5 | b5331b2734828c2acd9fe4b6dcc104da |
|
BLAKE2b-256 | 41890f65793f1db4588205ba0f5be2c92496fc0c86ffef09d9b050d217edc969 |
Hashes for pydantic_core-2.17.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdc48cb0cab4ccf8b9134016b1f0133d516a45664a9c0a7447e15268805234c4 |
|
MD5 | eb1e4d0a169c5b07226275b547fb72c1 |
|
BLAKE2b-256 | e9cf3a79f8362f8a2b77a916f5db986d440ddd0c0dfad5d65524bb05e963c39b |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36cfa61bab9ab80094974e823b771fd236284283b8aa4a8a30597f11e66d1c0a |
|
MD5 | 6b9163d924a9b9c742bb9000ca400904 |
|
BLAKE2b-256 | a8f01a55709705cab379925cdd3588bcc02470b5aada0d97e943433deb29d16f |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9bc3d3d553677628cc1c5e2d6e58c0606806ef04182b745245fd87f9cb6aa45 |
|
MD5 | b2a979cbff1f6536d6ffe64907ce677a |
|
BLAKE2b-256 | 0ff182c3289473575079f7a77e61c03e0cb31e44efcb00cf8f94a00f15bc4817 |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c704c97ae5b94d1b84d03fa129d6d51814091bfbaa3944a6f402788c27c30738 |
|
MD5 | 082d695f9f9243f9c9f839b7d18eaa1c |
|
BLAKE2b-256 | 25b5c4f3f0998032e0021aeff28cbda27aed1caf8bcd4abdc966d60e78496026 |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0b6b1cd19600a1f313f7ae9803220f02954027c2baa917bd7c17ae4214de228 |
|
MD5 | 7a37e389cfd476bcc71d1173e1212fe9 |
|
BLAKE2b-256 | 00c1f18be83d0387c94128907e66a3c255b2720ccd3e7c45218a01435703cc7a |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ddc66e51176d04e33cbc241f52835775ebbc224399af28530d965b4fec7d5bc |
|
MD5 | 3c4095328da227d2a255240d15423aa3 |
|
BLAKE2b-256 | 1ced24bc8c3ef54ceedf22a7c91785faedd6bcf57db8f75176be5560e58edb98 |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf7d3bd54dfb20bf1c316e3652899fc719a936fc414dc344da2265c1417d4c8 |
|
MD5 | 5a8368bdf60247739786294035e759bd |
|
BLAKE2b-256 | 2257b9831e3d8f97809a9c9918689e6ea19f3d1dc2f61844f3a167011326b847 |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f059446144db8af30f390f6b906a280a184285faf09096de30ea8442cd4a131d |
|
MD5 | d008fac91aa18552cee2495205f4de4a |
|
BLAKE2b-256 | 0292336b9422ecd5f2b2fc227d613303612f5e0df22b059f24ad683b0d2fa764 |
Hashes for pydantic_core-2.17.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24d5fc76419c1f25d3512907eec4c3346b388766cf1e73eceea2c57361fc5e72 |
|
MD5 | 53bfee0826259647f7aa229d834ade9d |
|
BLAKE2b-256 | 832a33abdc6f39fbf774afc0766151507ed75f054865ec81438d765454197a98 |
Hashes for pydantic_core-2.17.0-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c488d78a356a124dd99bc727c1df59d2fbf07e1997c55bd1ea4b033ad576b7 |
|
MD5 | 27cd6c3af7fab505c2de6746f26dc8e9 |
|
BLAKE2b-256 | 0d142494af18fd0eef638d56bd2c14f23b38547f272fd4e216a3ac987cc361bb |
Hashes for pydantic_core-2.17.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ac4e466bc9737a0f3ec90db2a12cba998d523eb609bf8d52cf5e367607fb058 |
|
MD5 | abcd41b73f24c90865be56de8820f73b |
|
BLAKE2b-256 | eb25e0418c4b15d651aad16f02257907a181ebe274ecc8b9acee162c4cb03778 |
Hashes for pydantic_core-2.17.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce095e24d34e1517f980174a666614fd38772ce529237edfc9ba7d5963380e35 |
|
MD5 | 71a5108fd0934f7d955922f3000a8937 |
|
BLAKE2b-256 | 7c1719ea40e7b225b747f3dec02216fce0943460e63b67854eafe73b48f00923 |
Hashes for pydantic_core-2.17.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75b17c7296493a71bcd7bff295054364d808fc658458dabd033ccd45995d896a |
|
MD5 | a25e840cd92cf4294d17c7dc1b29c773 |
|
BLAKE2b-256 | e8cf7a00a01ecf116b0d91d34339d79b66bf5b383d74ed534cc8f748469aede8 |
Hashes for pydantic_core-2.17.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ade656308ccad75609ec2e225f7025624edb53425249656a867185586721250b |
|
MD5 | 449c9bbd5d81d687a5342aae5e6f7015 |
|
BLAKE2b-256 | 608997fdbb4898fc9cdbb29dbddd52eb99597e5501443af85a998a9378ed763e |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c126d568efca159ae5d1d7a9d82040762e5402115d1eabbbddc1fd2be887b13f |
|
MD5 | 749a6062f16a4f1e4625288fbf79ac7d |
|
BLAKE2b-256 | e985f0fe23e8497fba85e3bb9a924b2e5c4dcf24ffe1ffc089a6ec65ec0beb24 |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4363b84191a3e269250f05fdec4ae21e1d1435ddd1bbc1726d156ce1e899e43 |
|
MD5 | d63525b2c84d0d647d3ac3a8dc02877f |
|
BLAKE2b-256 | babae5337fa8985b006a74ce21cb12466dd53df3cb4020b759465d20a8aab110 |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ad83d3e53d0939096c34c3daf2115ecb291e5c686f19768380585348a4ff181 |
|
MD5 | a601436308a569435eb0aaf435b81699 |
|
BLAKE2b-256 | 87aff8ee2d422eb7e57fd6d6707c882b51e2c045071d2cbac27149aa48fb633a |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d143ed47137d3642e0319b5725465c171f5707c8a54e6a964ad7cba5aad9a4b |
|
MD5 | 8b7b19376c321237a5ba2ebdf83e2626 |
|
BLAKE2b-256 | 1bd700bce99124811d49673039f2cd3ede904c7bcfbd8a2c47667ba3a0774881 |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 93914d8370e33daffee017ed6c20367b5d55c736d2842e965f5f49d36e12d6c3 |
|
MD5 | 41816b095b1444f3eb580d329442ad04 |
|
BLAKE2b-256 | ccef0b92b55d13c56b0bb3b3521a6c62b0cff2529b4dd20e8568442ab095c7d2 |
Hashes for pydantic_core-2.17.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d1f0a344e9f4f83c3d139c13566c7cfdde55239a6272f33d1a025191e48c872 |
|
MD5 | e10537b0be8095145112df291187de31 |
|
BLAKE2b-256 | 02f522d22c614322d76b6e7320d3f18424d8a44d240c37d5f4e90142f531a5af |
Hashes for pydantic_core-2.17.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe4a14f578e723cffe6da4249c2928f59fb27533257599da5695745dd5e1dade |
|
MD5 | 1c0654af8a74dfa30b181c1079e09553 |
|
BLAKE2b-256 | abc2262bdf2d517f7e2cd245a9168c8c92f0fa608d82184b7841f3d262d6f320 |
Hashes for pydantic_core-2.17.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f9966c01939db3488282cbc1d1868e519357f26fd01faf3c6f509c14dae10e34 |
|
MD5 | 9dab96a1148010fb182414b6797b7b6b |
|
BLAKE2b-256 | 7aa874abbff7f3ea2d51a6fb3a75205be6376aae738f4176e4f368fd65efe891 |
Hashes for pydantic_core-2.17.0-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bc6410ca80d709bd623018ce724bb13fd3997044d6a5d79bb183dfa7323d422 |
|
MD5 | 52ff38e954333901ac4d79a22db027e7 |
|
BLAKE2b-256 | 95bdde59b3811a36e8525685edde08aa93888b574fbbd7751b469ebdcbc575f4 |
Hashes for pydantic_core-2.17.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 09ac821671a0417cc8c8641a4ddf125bd55fc413b67c9502e4e8b8a4a9031f26 |
|
MD5 | 5a8c82e1bdb980c021b4bcddba348c86 |
|
BLAKE2b-256 | d33f4d8e9aebced4bc1f9fde89f1a16d80286b72adbaa61abbe64a034b601501 |
Hashes for pydantic_core-2.17.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8375e9f34d4647c70a8c2083ddb2b9aff5bb1a04f3a386811f75e7f99a743d59 |
|
MD5 | 7c1d298b9e4a30f73d953409b8116d22 |
|
BLAKE2b-256 | 1f561d67ceb7588bb07c24c692a0746038fd9897b0eb10b9140e8e53cb67fe96 |
Hashes for pydantic_core-2.17.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8acf642e28f9439a6748ed2692ae085a20214fe7291fcab174db5bb34b1abd6 |
|
MD5 | 8408f21fb4cc8180aa35930ca4249e0a |
|
BLAKE2b-256 | 6d759ebca6df2f86ecf5b2d5f9925400b94ffab52e0cc0d1210bf17addf67c5f |
Hashes for pydantic_core-2.17.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e22ed195d259be4786f80a344f10ab4f0e8650f76f862fab56a7bb1637ebc8d2 |
|
MD5 | c91b3bc2006fa0344826a816f9b827bc |
|
BLAKE2b-256 | 3219d4dc7aa6aca4564eb517c16679ce9b85f7bf1123232a8a675e2bcd75c354 |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4334b3f7cb9e6bd8ae1cafb30d5670205c076024a8b12270451896f9d4b2ddc2 |
|
MD5 | ba501f44716552c803d7778df0743f15 |
|
BLAKE2b-256 | cc2e98932e5659adb6d1cb4dc503458faf59c3e12c5d34b41abdafb613531c7f |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5264c52cf93033d74c26a3d005137dbb36f849835c05cb2846845c25c14db5c8 |
|
MD5 | 013e1d052778d56551eee201dd491ee1 |
|
BLAKE2b-256 | 0c5056de847cecf8e0749faace3d2a1380d034ff6e83dee9be55146623820d12 |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ac04143501c426ded03dc8337ea74d4b5f2922298fb6928d46200c4a2192511 |
|
MD5 | 02458d040298f779ae837c45ac2d1f69 |
|
BLAKE2b-256 | 95098faf22f4b8a70ecaa0dc2cf74998e29d264dac61362346c5cffe813f27d0 |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79dda5267c99cbf204e428eae36b9b3fff602f3d5dbff7a59a0eb85ac3ff299b |
|
MD5 | ff4c7c7e4d0b26c5af4c39ff591da522 |
|
BLAKE2b-256 | 79ae22a278ce07c1c051b3c17f952eaa209bb7b04e31985c5bf452ad580edb89 |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d32e112370de43bab5755b321998959647e3a93c2243fbc684c430252dd48791 |
|
MD5 | 52d03c636e3bbf370a5be618fe280ff6 |
|
BLAKE2b-256 | 77389883687440e84c1b566ca40ba2a0abfba821090ad229dff2efc5b93a4d4d |
Hashes for pydantic_core-2.17.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9558d09becb9f7554c95d9f2ba6b2e02dc731a9f402104b28a1015d17be12e6 |
|
MD5 | 5f333fd2c4ec4507d089ced4553654fb |
|
BLAKE2b-256 | d423cd8629e5bdeb8458359e27d3758690331549b5ab66770db65e1a1590aec8 |
Hashes for pydantic_core-2.17.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 168b70bd372b0020c99a3d192e1378e78c47dbdccc3a9ed24b4ac2253e5b835d |
|
MD5 | 230dd7356e68296534282d697f909209 |
|
BLAKE2b-256 | 82a1b52ba91d4829d8f390475b3dc724d28af1f319767448549fd3d9004477de |
Hashes for pydantic_core-2.17.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1ac0ad9ec81d0090210ba86a98d05137b2c86e836a8e50aa9001733d12564e5 |
|
MD5 | 1269b8bc339edd74cd20b0e6aaa99090 |
|
BLAKE2b-256 | a36b0ecd57f8c01709a4780b60572b992281681245ff29a26314df054a9a5e42 |
Hashes for pydantic_core-2.17.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bf9926637dbff1a36373fea9ba87f12755cd32b20bd21bab362ff13b1a2bdc6 |
|
MD5 | 77d089cd462425140f006bd503b1dcb2 |
|
BLAKE2b-256 | a6f1f492c187d7aaea9001b53de6274a1c3e971b007ea78a846fdedeab75d0e3 |
Hashes for pydantic_core-2.17.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b288b08a98882c3e6a0824151a1feb9d6a65e73918266eaf9f8a198a7ff816f |
|
MD5 | dc5a63afd9c08917968be88036ce97bb |
|
BLAKE2b-256 | 73755847d2e66c4e0c444623daf73d7a65ef2b264f2dbebe0d59648db05db95f |
Hashes for pydantic_core-2.17.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6bb26803f62688bd023e20ac31eb2ac1c35601b5393ef7b490f72af62561df8a |
|
MD5 | 773fafac819b6e97321f77e0e46bcd6a |
|
BLAKE2b-256 | c1e4e35e7b673f9d9a07a81f4df6a25b762337900d4acd1fea220c1d9121dbd8 |
Hashes for pydantic_core-2.17.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fc5e421e20e52a272a96353903b9c7a473e45fe05fe73258de3c15d9cb3bf5c |
|
MD5 | 3c853dbf8c2e580d60ef45c450421c50 |
|
BLAKE2b-256 | d951f68a3694d8488dd4abe2c96972b3d5da5405e59a4ba51bada3cc61019958 |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b4f9add376f2fae92702ed8aef8ce99372191706ff54a31b5c3d5acee73ca5b |
|
MD5 | 35007a887b9db01cfb6119bfb3566bee |
|
BLAKE2b-256 | c94f06cbeeae63d8e068ab99707e9266dab631a06a77f31d5bab84277749a128 |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07824cedaa59b09e4e20f967a8c72a12a3a8a208a0c4971f8db1f0584710bc7c |
|
MD5 | 416a03609f9d5d28f958ceafa11091b3 |
|
BLAKE2b-256 | fb4a4e90526f26ee02163524efcf7520d02399836d7e332815455e8b4a5d1822 |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdcaf1ec71d16e5bcf4d42b159d3085b263ebe7144fc16929dfcf2adf0254950 |
|
MD5 | 113027596d37fbdca4628c1538313bb3 |
|
BLAKE2b-256 | 572ceeab3154cce6093b5d148e807bd9ee08991890587325e2ab4ec7b303a00a |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70cba63506b8aed49432e649806f82a114f9141e8075d5f7aced06e33a8257e9 |
|
MD5 | f9700087dee8c3ad463da238871277a0 |
|
BLAKE2b-256 | 72959436f36660932097a675d01d55a02013a0aad23c9a6bd2fcdf40a7344bc9 |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2bec2a29a57f9bb1a07521dff80530a91f8aeb3c4101e85e1bb5de38ccbbd4c5 |
|
MD5 | 18a3378bb173d9b551ce0eeebeccc5d3 |
|
BLAKE2b-256 | af97d7bf208701b538ea9aaff9aac70dfa5afdd7887881cd7698daadb59ab836 |
Hashes for pydantic_core-2.17.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1760cbeba0bec17044c2a1fd85bf39537728122b9cf48df3b3d993552ade7faf |
|
MD5 | 329581797c12bf6de2e99cd582babf7b |
|
BLAKE2b-256 | 5b2b15b2abdea9e6ccc819ecc4f6cb282ef33bcaf47bc5f7da34552b37738a86 |
Hashes for pydantic_core-2.17.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd8a2181ec43576808cd12ccf9020d7d8dfce9e27ff4e16de00d629b5ceace4a |
|
MD5 | 979a621550711b1c1b1b5a869a8ad3a6 |
|
BLAKE2b-256 | 50db0e865f8372f8e747cef21448f6be0e890bfccb008b55d95caef0fe4b3127 |
Hashes for pydantic_core-2.17.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 903f104785a48c6bbd56b09f3e258847b39269b9a3fcee4f8a4a589807fb7593 |
|
MD5 | e984060c8a3d51101fd3d93479bfbcb4 |
|
BLAKE2b-256 | 0eb4788e63c3caf7995df6bd4e74b28b52e47fb042749544cfe4dba6aa4d6ffc |
Hashes for pydantic_core-2.17.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2fe3481c47d40acb43120222a4687ebdbe608f33344ab38170036acf0f17d6e |
|
MD5 | 5fa61e325ee57b73a4cd3fc5e1f9f219 |
|
BLAKE2b-256 | f73d40d5acabb79a3e934e5dc0c30b0c76ae5f430b60b9a9ace155654625df4b |
Hashes for pydantic_core-2.17.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52c18906dbe2ce243ab760af75fa1e82f802b82ec949cdb9b5db49c6c34af883 |
|
MD5 | 6a76e51420f62e67891c86b6d4fa0f0c |
|
BLAKE2b-256 | 9e5336ca534b71e10fce3c90c613b1fd574030f8fff349cfa8e901ee44cb4467 |
Hashes for pydantic_core-2.17.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f728243469e63b13a4cdeb5c100b4d11161d21fa92a8a2393455fc0704b13e0 |
|
MD5 | 24855b3130bae43f42e3bb079f6b2ccf |
|
BLAKE2b-256 | 6337bbec3cac6a861521c7cc476ade12f3d1ac2fc7ca63b69364445b707acf50 |
Hashes for pydantic_core-2.17.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52414fbd7e767cbfa4ef28282f39466b8d778a6aa8a56388185832b01fed3c70 |
|
MD5 | c94e4c2dba6b3571251ba6007eca9a86 |
|
BLAKE2b-256 | 8ccb0cec10e738cb0560937a453e7adca5cf539c75fdff68a05c1ddd4fc4814e |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d909211e5d692d3ce9b1d250d26547090b8e6b6a437cc11894890e91cde65237 |
|
MD5 | e5c4bf3654b7e21993bcbac6a6ecd669 |
|
BLAKE2b-256 | 92167fcd0313fa6c975b5f23ebf12b507d89a3923136435a40f93e860d9ae5f1 |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc1bdf1bf899e700bb2ab3f1c37adfb6c8743a867454aa62b7f7c60646776246 |
|
MD5 | 6a000bde0c717f1e2347b040b562291c |
|
BLAKE2b-256 | 0d0668f030965fec93b3940c0b0821034034e747fcc881287dd57b1b5d320cae |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28ee6d4c48d2180e61485293ecd15566ca1a9531cd3fee0f5961ee90b41a784b |
|
MD5 | 0eca82899596a419c02f0781b46aa41c |
|
BLAKE2b-256 | e9daf8035b4320c99bb7b71242c38489071e76ac5291bfa25d3b5b23a0e967c3 |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12f8e481e6f6e244e6f9cf9351b7d8dff05122c81951eb942b822f169f7315af |
|
MD5 | 1ba443eef3d37843081c80021adab12e |
|
BLAKE2b-256 | c7729ccfddf88ad9a11fcd780e3adeb5f0f9fbb7f0f62bd55b640c8bca48028c |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21c5025e944346762c9e2ddb5d34fd7e0eaae7d0744e0467583303698c5e7927 |
|
MD5 | 9c3b26e98e4cd3eefdb7dd70b37b95d7 |
|
BLAKE2b-256 | 432137ca85364a06f48cd42b37bc7648db50336b2e163c8d50e673a2729189e7 |
Hashes for pydantic_core-2.17.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a27607995a4598bfad53fe97102dd480d5fb9fe46e8d5e14d781700ed885f14 |
|
MD5 | 68df76d1a10696fe5b1a175c0cf9aef9 |
|
BLAKE2b-256 | e26bfb3780d4677f726e8d5a9c6ed88b9f91e448f78ebd2e45006b205323073e |
Hashes for pydantic_core-2.17.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e88ad966ea8de6fa015a5240f0eca518a78f01e97eed4c23677a4842695f2e5 |
|
MD5 | 81a96ad3c9fbf5f81d503f76966df438 |
|
BLAKE2b-256 | f260f302bb1d4e925ebd7e00317c9f199df3903377abc761b471fc5d9d2c71de |
Hashes for pydantic_core-2.17.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e461235a91849d5bd9324727e39395b218ebcbfe7f4a33cc37edc34eafdccda4 |
|
MD5 | 8ee2aacd9ed05bf4d1690bdf6eac109b |
|
BLAKE2b-256 | 6b569ad3f27883c5dc2ad7bedd6031422f673ba441028846c4c1337c19ebbf60 |
Hashes for pydantic_core-2.17.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3537a20e619666f535242c35a7a5726cdf2918d0ff98349f989bc84ceb941008 |
|
MD5 | 5c7294e19219b9cf4c57fadbe1d6101a |
|
BLAKE2b-256 | 59e4cfa4d49cb8a3259423bd4298f24b4afddc21f30c75f72682b4294a1d4d53 |
Hashes for pydantic_core-2.17.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c342b3cd34eff9a230419c8e766ca5dc6b249958d6e93b011dfeaa322095f59b |
|
MD5 | 7db097b4e76634afeca171ffe8b0f2e4 |
|
BLAKE2b-256 | 57c5545cc2e4fed76da518caa0045f3b229915465059afddd7901608151720e7 |
Hashes for pydantic_core-2.17.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69c7689cb7c3505b8989a34f373e9639bce4b1b62dbd83e5ced1bc503012ff9b |
|
MD5 | 34da03135ca60b0d3ffb6ef07de28fc5 |
|
BLAKE2b-256 | a6a0c6310909300a1480bba205a59c37b25037d3a805a5650d6a905a56bc636c |
Hashes for pydantic_core-2.17.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a86ba407a4b560e827da1caa0fc97431f7a14d4ab0d2a2e8d29515684f40d1b6 |
|
MD5 | a4543c77b3162cbc8df8a1ae7a20e167 |
|
BLAKE2b-256 | aac6e3a5dd412a7bdaaef581821dfdf5fecd58b770f6ffad18645a3c8f8ae80a |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d3d3f972aa16d76cf08930b8206d06a18f6188f07fe04ec8a7f9c22fd8988e9 |
|
MD5 | 1aa9e8ed5e640336334c3d2da7b9debb |
|
BLAKE2b-256 | 879f8a858d6568bd010595f4ae12b25401058794a940b9239bb3d99e4775d182 |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d70cffcc5b05a6f0f1f5e8a00f0b520f4a89b6c617de5e2d87559b79f58d045f |
|
MD5 | 8a34637fff94779a663edc297dd00fad |
|
BLAKE2b-256 | 21488da2b6430b355af7f2602fe9d4fa5542734ef577343fffe9e4fa252767ef |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 487f5f61e3266efbfc02484392ea07635584a83f1a1f1ce2fa95560b15db6a2c |
|
MD5 | 28fd2056fa06399ea91912033a40db01 |
|
BLAKE2b-256 | a829b7865c88ff709cb7f46e526a17b3a4d804894d9f25f35662003452af6de7 |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d93bb4d5c0587823b5b22e7f8efc18e43ec84e87da4c0d76c7dd663f98541a2 |
|
MD5 | f3a973e494c91137840fd71a89fe0c04 |
|
BLAKE2b-256 | d6a731602f02c084ea74afc22bd29b79a1d66ac08afcc9f18a293b7de99e1ab7 |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56d4f4092dc1842c8e1468caab061f1aa3c285e8f4050bd0e7db332e80520c8c |
|
MD5 | aa52401730c839b668afbb35e7d1550c |
|
BLAKE2b-256 | fac974260e9373c410175241f2bc0672cd2c553c7b5c0eec447b8b15eaf18527 |
Hashes for pydantic_core-2.17.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53e3bdc6ba450a31b3c6bb288540e61b5d8daf67f0db0e2c76a3f4ba558160e5 |
|
MD5 | 405a358b0abbbdd88d6c638fa33b647b |
|
BLAKE2b-256 | 4250759ace60811755f255b8150325f0ba96ae003b008fcf74aefe6c3f8e2932 |
Hashes for pydantic_core-2.17.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79234231669dfc1b0cf1b38f6351251cf0d79e885700bc541bf8358aea463b85 |
|
MD5 | 92e4df8e7eefdc21215c36c7152fdeab |
|
BLAKE2b-256 | 6666c5cf119dbe50e67289cbeea704fa02d91935b63670402d28f3d156809b28 |
Hashes for pydantic_core-2.17.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40301ccb2118ad2e910046d98b11b958a8238834167b827b2f4c080a227ae203 |
|
MD5 | e47caad1cf119d2a48e4d1c5d6a42d68 |
|
BLAKE2b-256 | cba1438cb517a8ddeec10faf48cca32b29c049ffad90e8fff109aee0aa08d0de |