No project description provided
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.16.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff7c97eb7a29aba230389a2661edf2e9e06ce616c7e35aa764879b6894a44b25 |
|
MD5 | 20d9f1ab3bfa3dcbfcf70ef3f5e57d29 |
|
BLAKE2b-256 | 34267628bb13e27c2bb2ec1f99911da4c88f80c69402136c9990ac9be5a92341 |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bfcbde6e06c56b30668a0c872d75a7ef3025dc3c1823a13cf29a0e9b33f67e8 |
|
MD5 | 34447e7e39ca123251ad4e0f527ea6aa |
|
BLAKE2b-256 | 602391cc638638b7d170ccbfd2d1c3c51991e5e8f2994c839b04785f8c70515a |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72f7919af5de5ecfaf1eba47bf9a5d8aa089a3340277276e5636d16ee97614d7 |
|
MD5 | 794fa6c9d58443e499f9e06666a10329 |
|
BLAKE2b-256 | 24a851cc5bdda59ef82f3e8d9e90ef914eefcc275dac01f3148c319bf39fe5c2 |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe56851c3f1d6f5384b3051c536cc81b3a93a73faf931f404fef95217cf1e10d |
|
MD5 | 5fc86830150ea1b9a57f1b63a8196aab |
|
BLAKE2b-256 | 17a89d984ccc8015bfe2467e43170e932dc9d92ac8cd63e16fbd7f1726b39882 |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6294e76b0380bb7a61eb8a39273c40b20beb35e8c87ee101062834ced19c545 |
|
MD5 | 46b880692ef0b0a06c514074d268696d |
|
BLAKE2b-256 | 9080dc6ddaa839467d0755bc846495954035d9dcf25a7200bae2177e90e3b6f8 |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d776d30cde7e541b8180103c3f294ef7c1862fd45d81738d156d00551005784 |
|
MD5 | 1df88161d42d75f6e3d3cba1f7253e48 |
|
BLAKE2b-256 | a6f692e35ee12ab88ea299f6793bd4d15cc884204e500541cb9a7b9f8074506d |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47924039e785a04d4a4fa49455e51b4eb3422d6eaacfde9fc9abf8fdef164e8a |
|
MD5 | 9feae16be112845cfe7ed7ff6d7cfb6c |
|
BLAKE2b-256 | 4d77b56b8c3280c8fc84b531f239ab271cf7aba43622791b7c83a94130313901 |
Hashes for pydantic_core-2.16.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f60f920691a620b03082692c378661947d09415743e437a7478c309eb0e4f82 |
|
MD5 | c57907eae35460a37da0a1b4e7d2d5b5 |
|
BLAKE2b-256 | 663850d6740475c4b1a6ade1f2d99a015f02f90fc750b8c2452f9aaf7b5bb82b |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 459c0d338cc55d099798618f714b21b7ece17eb1a87879f2da20a3ff4c7628e2 |
|
MD5 | f197b49239a81d61890c4e8435b0d767 |
|
BLAKE2b-256 | 839e5324cfbe2ee3f9a8f65020624898b43872de7e75ce4daa258087b7bed00f |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed957db4c33bc99895f3a1672eca7e80e8cda8bd1e29a80536b4ec2153fa9804 |
|
MD5 | a535f893e95b063bcc56503826aede33 |
|
BLAKE2b-256 | 444eaf938d735847cdb36291b3df838fa4dec4c54381f30cedbd657b87f2e490 |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eca58e319f4fd6df004762419612122b2c7e7d95ffafc37e890252f869f3fb2a |
|
MD5 | 9c19936e6f06deab61e4a6e8b3bac151 |
|
BLAKE2b-256 | 23fd77f185c9998163281282cf83043950d8b6a964ab5c8963830379e1af5429 |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7beec26729d496a12fd23cf8da9944ee338c8b8a17035a560b585c36fe81af20 |
|
MD5 | 6628c0bdb4794ce299107c81f129cdd7 |
|
BLAKE2b-256 | ed1d6543fea94ad94174eb391b88cc4046fa645ce3bfef7fd6f20ab533e2ff1f |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60eb8ceaa40a41540b9acae6ae7c1f0a67d233c40dc4359c256ad2ad85bdf5e5 |
|
MD5 | c82c3dd2b3025ce5c4cfa0ab8c0d9d3a |
|
BLAKE2b-256 | a405fcdcd65f738babcf785e08f0e0b5b4c9428f84995e2723ef1a43aafb000a |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22c5f022799f3cd6741e24f0443ead92ef42be93ffda0d29b2597208c94c3753 |
|
MD5 | 87fe4b8159476ea2d3f10bc3dd2e2828 |
|
BLAKE2b-256 | d12f494de36ade1c00117f48a0a4b78764766e00af3e2e518f451c6641714e99 |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7e41e3ada4cca5f22b478c08e973c930e5e6c7ba3588fb8e35f2398cdcc1545 |
|
MD5 | 965f1dc1958666f236287461a73250e1 |
|
BLAKE2b-256 | a65741e783ae05e3e66161076de5e58100bcb9f85717dc4ec6e280cc32ca2ce7 |
Hashes for pydantic_core-2.16.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5f13857da99325dcabe1cc4e9e6a3d7b2e2c726248ba5dd4be3e8e4a0b6d0e |
|
MD5 | a1d181d25f52812d62ca738ed15ddeba |
|
BLAKE2b-256 | 095412674f9c6352fff78643c5f146fdf1f707acf64866847d5d1047a2a46964 |
Hashes for pydantic_core-2.16.2-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9e523474998fb33f7c1a4d55f5504c908d57add624599e095c20fa575b8d943 |
|
MD5 | 28ca3d9be32281052e73bd849b2b45d4 |
|
BLAKE2b-256 | bfa5bf082ad65298c46eaa8aea96829115a490e10580d4eb7e4795d49fbe839a |
Hashes for pydantic_core-2.16.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3b7352b48fbc8b446b75f3069124e87f599d25afb8baa96a550256c031bb890 |
|
MD5 | 60a8a8556f4745132f003240b0c3a362 |
|
BLAKE2b-256 | d3e713e9a66ce49a1e63119fb3c1e1a4d917b1326488cf9f0d8b007d8dc44f2a |
Hashes for pydantic_core-2.16.2-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c31669e0c8cc68400ef0c730c3a1e11317ba76b892deeefaf52dcb41d56ed5d |
|
MD5 | 211fe362a190159d14d2f96cbe25d3e2 |
|
BLAKE2b-256 | 3617db524071f8e6a6ad48585c2cf90831f85507c083457ba7015d8c40840207 |
Hashes for pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 396fdf88b1b503c9c59c84a08b6833ec0c3b5ad1a83230252a9e17b7dfb4cffc |
|
MD5 | 1b19631798f8ad3243933ffbf0fe3c8c |
|
BLAKE2b-256 | 55445f512e78f513757a165a3c815ca825d37ef343a18988d89bf2f28e4203ea |
Hashes for pydantic_core-2.16.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6db58c22ac6c81aeac33912fb1af0e930bc9774166cdd56eade913d5f2fff35e |
|
MD5 | 1310de85816709fc88762ef223dcea4c |
|
BLAKE2b-256 | 8423d6e5999854ad39f167197c227bbd18778e91445f32a7d75caf71ca7ddb19 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ac426704840877a285d03a445e162eb258924f014e2f074e209d9b4ff7bf380 |
|
MD5 | 2396068b5370b06d57025f508729e749 |
|
BLAKE2b-256 | bd03c7f7083583748c2bb6d077320021cdca7d9e283cb84f1d9278b01ccf8543 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5362d099c244a2d2f9659fb3c9db7c735f0004765bbe06b99be69fbd87c3f15 |
|
MD5 | 2eb5f99ab2ccfa29eed6087ce88b46ad |
|
BLAKE2b-256 | 46371b48bf38a6e64880bf36f4df6ca9c26919ed9aa56bb546c4286b2e81b839 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02906e7306cb8c5901a1feb61f9ab5e5c690dbbeaa04d84c1b9ae2a01ebe9379 |
|
MD5 | 5f3eba10e67a8f4b646bdf167b8e79f6 |
|
BLAKE2b-256 | c2ab68e9fe5fb81ad4ba1fd3d8889d01e3e588c22af24aba9f36e8106c265196 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99af961d72ac731aae2a1b55ccbdae0733d816f8bfb97b41909e143de735f522 |
|
MD5 | c425d303dfc4a05a18b69c5b44ae4c98 |
|
BLAKE2b-256 | a3b072132aa8e678a6cbb944e3ced09e79a8784c6bbdd15abfbd5fa470a8a083 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bf26c2e2ea59d32807081ad51968133af3025c4ba5753e6a794683d2c91bf6e |
|
MD5 | 5be7babc486c08c29c2ffbbe41602d2a |
|
BLAKE2b-256 | 71b4a73c5dc18a172821258a880a4f3b5c90075819759cf07e835e8a9db64490 |
Hashes for pydantic_core-2.16.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b94cbda27267423411c928208e89adddf2ea5dd5f74b9528513f0358bba019cb |
|
MD5 | d034424a9b8eb5e85c17e5688c7ced53 |
|
BLAKE2b-256 | 627a5437beeeac2b3fd244db76f20913d2e3d05e07d01ab297cc50343fcd5828 |
Hashes for pydantic_core-2.16.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b883af50eaa6bb3299780651e5be921e88050ccf00e3e583b1e92020333304b |
|
MD5 | 921cc2cb43aec825d21ba4392c5f2c65 |
|
BLAKE2b-256 | 0333028e7a03a94b4a144532b4df9974070ed8c3e61e2b2421c514c25ce1774d |
Hashes for pydantic_core-2.16.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88646cae28eb1dd5cd1e09605680c2b043b64d7481cdad7f5003ebef401a3039 |
|
MD5 | 47298b6da494ec7f8c0d8adfd1a0deac |
|
BLAKE2b-256 | 3082270241b7968faa47172ec66fcbca6a6d94612ab7559e78feaa958dea6c2d |
Hashes for pydantic_core-2.16.2-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef6113cd31411eaf9b39fc5a8848e71c72656fd418882488598758b2c8c6dfa0 |
|
MD5 | b06d6c66277d89c3b57b2fbf0a8e47bb |
|
BLAKE2b-256 | f78070c27f16e11bcc316c657b7b51675d9fdbcf4505f5cc2023d90b602ecf31 |
Hashes for pydantic_core-2.16.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98dc6f4f2095fc7ad277782a7c2c88296badcad92316b5a6e530930b1d475ebc |
|
MD5 | 130a042df99fb76ba15de90ff6ecee44 |
|
BLAKE2b-256 | cb5ac8fdc6369f7b00ef15c97ec5c2d092e10f112982ea3747f364f2141e3702 |
Hashes for pydantic_core-2.16.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70651ff6e663428cea902dac297066d5c6e5423fda345a4ca62430575364d62b |
|
MD5 | 9a6ec470a2ff94e56223a2e358f8b197 |
|
BLAKE2b-256 | 4771735b83f0f99885c64b10066f9f2a1f08ef3e0c6f220c853d929d3ca1141f |
Hashes for pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46b0d5520dbcafea9a8645a8164658777686c5c524d381d983317d29687cce97 |
|
MD5 | 59da692b1c3a16a0280cdb61cb02e9cf |
|
BLAKE2b-256 | 2e204f9fd7a3a29dcd92851376b6fd1e9f2bd6fd54815909216d70a10001699a |
Hashes for pydantic_core-2.16.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf903310a34e14651c9de056fcc12ce090560864d5a2bb0174b971685684e1d8 |
|
MD5 | ec43230bd71d79b7b29f9060e7679cdf |
|
BLAKE2b-256 | a34d61bf8fbd8b83019a82854371a748d520e86f232c48633a249923d9b0003b |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dffaf740fe2e147fedcb6b561353a16243e654f7fe8e701b1b9db148242e1272 |
|
MD5 | a7c259c5afcc0c586b89a4652bab0ee4 |
|
BLAKE2b-256 | ad031cac52dfe893109a1571956755061df771457f33cb55264baed8f89635d6 |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0d7a9165167269758145756db43a133608a531b1e5bb6a626b9ee24bc38a8f7 |
|
MD5 | b4103507b372d585f23f87d49a883e8d |
|
BLAKE2b-256 | 215e7e779ef485adadba583e832ef6418cea738b94fa4e1c1721083dae64ed60 |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9957433c3a1b67bdd4c63717eaf174ebb749510d5ea612cd4e83f2d9142f3fc8 |
|
MD5 | c43459dedfd8677cdf0af09d66c2c0c1 |
|
BLAKE2b-256 | 57f7865b804e2e9a6a75d748e10e692ea644db40e4ce847534d2ea1725f05f89 |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8aafeedb6597a163a9c9727d8a8bd363a93277701b7bfd2749fbefee2396469e |
|
MD5 | 7c170b2b85352da8ac7d38e120f0480d |
|
BLAKE2b-256 | 3958ce51d07e025cf17fa9c2f66d9df5567ff573f52730e29592ac48c6db6bf7 |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a90fec23b4b05a09ad988e7a4f4e081711a90eb2a55b9c984d8b74597599180f |
|
MD5 | 0d245ea43f0bb7540c4d13d3918d1cd5 |
|
BLAKE2b-256 | bacd7344e100c17c4751224fabd6025ded7729e900ac5866febadec05b209479 |
Hashes for pydantic_core-2.16.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8ed79883b4328b7f0bd142733d99c8e6b22703e908ec63d930b06be3a0e7113 |
|
MD5 | fcbddfcc1f3cc206345ad948deb375dc |
|
BLAKE2b-256 | dc3079e5864902c77e557effefcfa09fb9edee4fbacb0caf4d98608e8c2c4e93 |
Hashes for pydantic_core-2.16.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce232a6170dd6532096cadbf6185271e4e8c70fc9217ebe105923ac105da9978 |
|
MD5 | 92f1a05d11cec13a6161e6bbd0f1b6aa |
|
BLAKE2b-256 | 955dc67211ea18b4e1c69d55bdbd3013baad15b9347c3ca16265ab24760f8c02 |
Hashes for pydantic_core-2.16.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 406fac1d09edc613020ce9cf3f2ccf1a1b2f57ab00552b4c18e3d5276c67eb11 |
|
MD5 | 6dcf8b121a38a0a1551e24c705ef1dfd |
|
BLAKE2b-256 | f1b4488bf46ae6ed0b58b9fbaea0ea7f954eb60a63e1eae7e55d708cbd1857b8 |
Hashes for pydantic_core-2.16.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8f9142a6ed83d90c94a3efd7af8873bf7cefed2d3d44387bf848888482e2d25f |
|
MD5 | a738a2bd40fcb428e3582a9e68c023a0 |
|
BLAKE2b-256 | 48c51da3d25f633a3448f0db6d98ada18ef71f0b93eb6dab68c9685204e5957f |
Hashes for pydantic_core-2.16.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a477932664d9611d7a0816cc3c0eb1f8856f8a42435488280dfbf4395e141485 |
|
MD5 | e0d743ed99e8c2acdf4905431260c1e6 |
|
BLAKE2b-256 | 034565470fccd757f6604cc7f370ecd62e25a10aa95f1cd8cdd02909c9c79222 |
Hashes for pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 308974fdf98046db28440eb3377abba274808bf66262e042c412eb2adf852731 |
|
MD5 | cc5de117f12dc4008f7a34843622fbd1 |
|
BLAKE2b-256 | 7f1ec60125729e5c65caf8854bf9d6844750e9f720641556ddad82b22b3f81ae |
Hashes for pydantic_core-2.16.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 870dbfa94de9b8866b37b867a2cb37a60c401d9deb4a9ea392abf11a1f98037b |
|
MD5 | eda6247316f748ccb5a659d4dfa88351 |
|
BLAKE2b-256 | 520324d565538367c5dd85ae6dae88189d0cbbbbe253d809bed17ef2fb6688a4 |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4f9ee4febb249c591d07b2d4dd36ebcad0ccd128962aaa1801508320896575ef |
|
MD5 | 0f064b1fa89d499c00ba1d7f8b96d070 |
|
BLAKE2b-256 | 505e2978d9f0e8d0cfd78e22115c028a41e0599e3d684e5aef7ed9bd18fcbd0c |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 459d6be6134ce3b38e0ef76f8a672924460c455d45f1ad8fdade36796df1ddc8 |
|
MD5 | 407b28b738e9ce6fa296f45286364e07 |
|
BLAKE2b-256 | 0070d9bcb222063d11536900c8ddad5498a4b7075c164e3d08c61b984f0cd376 |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 936a787f83db1f2115ee829dd615c4f684ee48ac4de5779ab4300994d8af325b |
|
MD5 | c91c2c2371e19d506a0cff98cae071d7 |
|
BLAKE2b-256 | c06248b8b53e2546207b011fc4fdc93e8164939f2941b6ee2b08b54dd9b60bc1 |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 16aa02e7a0f539098e215fc193c8926c897175d64c7926d00a36188917717a05 |
|
MD5 | c5b7c13f6cd009b6f3a5ff60cc047c41 |
|
BLAKE2b-256 | ba6eafc3f47de6c9615f801fa1c3fe01056844ab427801668edfeaaf5636544e |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2924b89b16420712e9bb8192396026a8fbd6d8726224f918353ac19c4c043d2a |
|
MD5 | ee225edf9d8d661d2098d994cb6276a9 |
|
BLAKE2b-256 | 67370fdf6db370b2d7e1c661ed742f7c2763245e99ba9929b2ba7a2ea05f8752 |
Hashes for pydantic_core-2.16.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40a0bd0bed96dae5712dab2aba7d334a6c67cbcac2ddfca7dbcc4a8176445990 |
|
MD5 | 02ba8830bf9ef9cf35ffdb7e30d30e40 |
|
BLAKE2b-256 | 6b999b68110bb92006d951fc74dbc2597d6e74b8a72db5313a7130a34476e366 |
Hashes for pydantic_core-2.16.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bde5b48c65b8e807409e6f20baee5d2cd880e0fad00b1a811ebc43e39a00ab2 |
|
MD5 | 43ffc2d3619819bfa2c66064bbe9dac3 |
|
BLAKE2b-256 | b29226a9f7ca3d9f48646108170cb4bb05fa0666f51200aa3caac733f701feb7 |
Hashes for pydantic_core-2.16.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fab4e75b8c525a4776e7630b9ee48aea50107fea6ca9f593c98da3f4d11bf7c |
|
MD5 | 75a67563b76c209d9f316f9b65c19837 |
|
BLAKE2b-256 | 8b5ddedd6f9d99d62cc8538196086104c7b65468bcdca820b66adf31e08a660b |
Hashes for pydantic_core-2.16.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9da90d393a8227d717c19f5397688a38635afec89f2e2d7af0df037f3249c39a |
|
MD5 | 7a2948bc795b8e4d7e53112f430be8ce |
|
BLAKE2b-256 | fbb1e8615066ee2a45b0225bc2e0e63f0d3665671779eb2a9007e447feca2494 |
Hashes for pydantic_core-2.16.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7afb844041e707ac9ad9acad2188a90bffce2c770e6dc2318be0c9916aef1469 |
|
MD5 | 440c581a759b64646ea5eb1baa246752 |
|
BLAKE2b-256 | dbe3b0bb7c0745ec63678270499e470e216ff26fd06440bdcdd709e24042a8f9 |
Hashes for pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0f686549e32ccdb02ae6f25eee40cc33900910085de6aa3790effd391ae10c2 |
|
MD5 | 9127af2a8535142bcf6de4561a72f8e7 |
|
BLAKE2b-256 | 746ba598a6f35a41d5c0a59ce666f8600b26b03938178e8bfbb83873f5356038 |
Hashes for pydantic_core-2.16.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b052c753c4babf2d1edc034c97851f867c87d6f3ea63a12e2700f159f5c41c3 |
|
MD5 | a5e9129c55a19835c4868f45087110d5 |
|
BLAKE2b-256 | 1d867a647c11b4264ea49bfe1cfbc1ed725556ea18bc4439864ef8a1c4ef1b90 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa057095f621dad24a1e906747179a69780ef45cc8f69e97463692adbcdae878 |
|
MD5 | acb8bed4568836b4de83e9dff5014e53 |
|
BLAKE2b-256 | 39280f61d1854be08b2e4dc7310f845c71a14ece79117c8843fdcb71048de864 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc6f6c9be0ab6da37bc77c2dda5f14b1d532d5dbef00311ee6e13357a418e646 |
|
MD5 | c20f272010529e44857f9da1c4f7b594 |
|
BLAKE2b-256 | 88c16c1493239593b5da52bb4c2c043685a0119255038560a7e54c40ac1bf382 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8f9186ca45aee030dc8234118b9c0784ad91a0bb27fc4e7d9d6608a5e3d386c |
|
MD5 | 054af923fc4d9e5d1d06746a407eb0d6 |
|
BLAKE2b-256 | f78e3a140e1fd57efade6d4c4f8b1ea5e456b6bbf123030b534199e7e50678a6 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5864b0242f74b9dd0b78fd39db1768bc3f00d1ffc14e596fd3e3f2ce43436a33 |
|
MD5 | e8fb42e2f46724f31f06c8d71b4f8b3b |
|
BLAKE2b-256 | 74dc0feab06cf1edc64a35e1e5ab3bb0a4cf046ab5b9c117ee63240b788a23b3 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18de31781cdc7e7b28678df7c2d7882f9692ad060bc6ee3c94eb15a5d733f8f7 |
|
MD5 | 5fc1448f8c1f3ce84d73f91ad4d985f0 |
|
BLAKE2b-256 | bf6f6baf60f3e7fdf8f60bed226ca78328b946fccb20fc6f03db1363e2cd01c5 |
Hashes for pydantic_core-2.16.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ad84731a26bcfb299f9eab56c7932d46f9cad51c52768cace09e92a19e4cf55 |
|
MD5 | be6eb5690fa638e7533329fbbd8bc0a4 |
|
BLAKE2b-256 | 19eb1245d34458ae6255e4a6fab9acc03ac01b424d4496e3cd9d148212b80c7d |
Hashes for pydantic_core-2.16.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b30b0dd58a4509c3bd7eefddf6338565c4905406aee0c6e4a5293841411a1286 |
|
MD5 | 0f10221efe1cbec2b57ee2f818ae2b69 |
|
BLAKE2b-256 | d95f47785c4300a822d74f3af06cb1fbc9ee97e2d7d68b2745a43d108473a7f4 |
Hashes for pydantic_core-2.16.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55749f745ebf154c0d63d46c8c58594d8894b161928aa41adbb0709c1fe78b77 |
|
MD5 | b514ff310986fe1fbb8b4d9ecd4472f6 |
|
BLAKE2b-256 | d777fe61f2b5dc61c4e7b33af53ffc625a5d1511afdf5b2071109eeddefb58fc |
Hashes for pydantic_core-2.16.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f685dbc1fdadb1dcd5b5e51e0a378d4685a891b2ddaf8e2bba89bd3a7144e44a |
|
MD5 | 203f7f507e3277303f76b25cd2d1e434 |
|
BLAKE2b-256 | e968ad058e84284f250265709939d81f6555aa4e88f8aee19fd63fcd2bd9ee29 |
Hashes for pydantic_core-2.16.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 41dac3b9fce187a25c6253ec79a3f9e2a7e761eb08690e90415069ea4a68ff7a |
|
MD5 | 7deb4a8bdec6b55afa866740dc21fd04 |
|
BLAKE2b-256 | 5de28ae1d3c50ae8e0407f46e1c8b0330e50ca2436726385f9b10b8263ee584d |
Hashes for pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e6231aa5bdacda78e96ad7b07d0c312f34ba35d717115f4b4bff6cb87224f0f |
|
MD5 | 2736244bb4eb7a9664ea47c84509ace5 |
|
BLAKE2b-256 | 3eeaf0c35666503e83e483bee6be31425f998915e402221a520e301cb3854247 |
Hashes for pydantic_core-2.16.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69a7b96b59322a81c2203be537957313b07dd333105b73db0b69212c7d867b4b |
|
MD5 | e5436d9f19b0c51ff37ccaf623df1056 |
|
BLAKE2b-256 | fae004dbb13f86d18d63683357ae6cdd6cd694e1ee5ee8ec3e3b5786bf6a5e46 |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4ba0884a91f1aecce75202473ab138724aa4fb26d7707f2e1fa6c3e68c84fbf |
|
MD5 | 598bfb3b60574d27189b76ac9fb21475 |
|
BLAKE2b-256 | f2104d37eb08b18da5e04d5eb3282909d23a04c589bba4b6f83298bfef476023 |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa6c8c582036275997a733427b88031a32ffa5dfc3124dc25a730658c47a572f |
|
MD5 | ab414f2af76235583f224071b2232d7a |
|
BLAKE2b-256 | 38fd634e5a490edeedc08ca8b9c4ef1889e4e2251a6f581efa810fe8fd079ff3 |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ebb892ed8599b23fa8f1799e13a12c87a97a6c9d0f497525ce9858564c4575a4 |
|
MD5 | 1820fbd972c799897c91fcc96e4e13f6 |
|
BLAKE2b-256 | 66db0550727f12c90287c8d8b5ef0e3b897e549a915b4e57cf0475b5f0c5793c |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef551c053692b1e39e3f7950ce2296536728871110e7d75c4e7753fb30ca87f4 |
|
MD5 | 5997995cb992fe671159dc89ca222efa |
|
BLAKE2b-256 | b20d5024407eaf0f9be3480f66aa7362667796d24d53559212d8474fe822c173 |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4b52776a2e3230f4854907a1e0946eec04d41b1fc64069ee774876bbe0eab55 |
|
MD5 | 4ffe7b1f7a0d7e58cf380a583e92b28c |
|
BLAKE2b-256 | 6bcc27abe0a02e7d750438938c220337f5d343181b7883d80f3836643724f057 |
Hashes for pydantic_core-2.16.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7924e54f7ce5d253d6160090ddc6df25ed2feea25bfb3339b424a9dd591688bc |
|
MD5 | 6c885015529b70e9caa66f01745c587b |
|
BLAKE2b-256 | 85f428b51a946361158270ac5c15fbd7a4d80c3afc4ff5a716f5c438578e2ba1 |
Hashes for pydantic_core-2.16.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 732bd062c9e5d9582a30e8751461c1917dd1ccbdd6cafb032f02c86b20d2e7ec |
|
MD5 | f7b9635ffb268c95fe1ee1b524640a53 |
|
BLAKE2b-256 | e673e6767c92ad9d64f78d1313708db9e15ad1488ad115c010a549d3527afbc0 |
Hashes for pydantic_core-2.16.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae34418b6b389d601b31153b84dce480351a352e0bb763684a1b993d6be30f17 |
|
MD5 | 356bde2a9f28ba55e132bcc89a72d3c1 |
|
BLAKE2b-256 | 020b259f6931787bdecfeff6accb6a3ec7b2b5eace0a006a5756353f050726f5 |