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.22.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e340fe2aff8f4c8954e46d46650bede97b5a1db85d704b6bd1da137bdf1fa54f |
|
MD5 | 94c27046d8e0b25947ca12e001d8abc4 |
|
BLAKE2b-256 | 33e2bfb574755de335ad3f8e2b26fe111150f6692ea83beae9960890139ad156 |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 396aaa4056adee4117767cb21c3708cde4bd2f80b7cc3b1c4b251abac85f948b |
|
MD5 | 701eff1379a3834b954cf26e0f881b45 |
|
BLAKE2b-256 | b50e59351da42a9dfe9a033959fa9b0715f6c1c8eed36490e39f8c9d8416cec6 |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95579d21aee389315fd0c549efc07b3832cf053cff374f3b865423e11385e108 |
|
MD5 | b5dad14b3ec1e7a641bfa35b78cdd98c |
|
BLAKE2b-256 | af2adcb16e4ea2bc66e18a623834aeb1eec802196d45e020dc4f34825be850af |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afed4e30ef27800cf0149f37ea2c7910dd4f8386df243c60aea5ea2fafd56331 |
|
MD5 | 31f00de2fef53454756f71550a97ef8f |
|
BLAKE2b-256 | f008c32811fa2d47abe076e054248f5123e9de405fd8739684a197cd3ba61f42 |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d26f14d9e27dc43a5b2e4458370c567e43ce98ec08bfa7381200ac22faf8983d |
|
MD5 | 7fe54c7f5c39337ec02cb0378a1a37e2 |
|
BLAKE2b-256 | b5c5726953cb13c9f854d9c34dc8d467a5cf46b005f5ae14660ed053e2cef385 |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39796a914577b3b751fe15b87c7618e8cbf7543b101ecc756a46767fa32b2526 |
|
MD5 | 05d77dc429bb0c43c96af798ebe9fb65 |
|
BLAKE2b-256 | d9fe584a424026c25929fc08d7ccc2e2a5a09c9200daeb03d91bcb204add1605 |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae88c67082c518c65e029d22be1051577522dcf56677d00820652964f6295865 |
|
MD5 | e926e432721704a26f4e60364378b89c |
|
BLAKE2b-256 | eb0fc7d64fcdc1fa63030c1b1125974a7260ab0d4d9e191f42bf7e7ac08a3dfc |
Hashes for pydantic_core-2.22.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5424d9a8c4df366d7d95f14a854e6d9f40a2cebcbc85cc2fe7f255e58ff791fe |
|
MD5 | 68802e689590db185f7a4dd313e40c03 |
|
BLAKE2b-256 | baa861e1f9ae27416fbc84bca9493375a5b45777472dca7ad30cdf7d76db836f |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 520aad1d5316cc6cd31a1b89b753ab2e917d9fdd75215d1baf90f50187f7fa10 |
|
MD5 | c851c511fe5163ffd0223165ddc1f621 |
|
BLAKE2b-256 | e545782fc6ce8daa1d529da30229c32b1d5ec4ef32b52b8ed161ad318f57dda5 |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc06df6aeba6d430ad97fb44106fd9ef88d372b34b9144a3f72609520d8f72bf |
|
MD5 | b29ed36f337199913333eee24829aee3 |
|
BLAKE2b-256 | bab8fdadab53c15f50436cc3ec48cc4d3296a7e006e9f44ee4b731f50a4bd381 |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a63d1efccfa06fce1a2921cc7c9158889ca60a1be5b5d38f07529d77e663b9f5 |
|
MD5 | 1bf343c9a6a40add11d9ff70553890f8 |
|
BLAKE2b-256 | 13fd82cf9417022dcc82bd3cc5354ef792d08dab6d8a4e26db7e72fd69217be3 |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b62633b55f67543f61c2b4c0014424ffc271ace83ef871577c20815009948e0 |
|
MD5 | 29e6655f41eff205ea088a7906f3d1fb |
|
BLAKE2b-256 | f527be432534b0de274ad029479b4af7b86fd92585ca8d2e966bc6bb56dc0d8f |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02fd95cc7b1c7b7efe38a050e73f9529d37a12a325dd659728bd77769120d6a8 |
|
MD5 | 4fda7a2c00b24ba24bbac7cf2f0ad0e7 |
|
BLAKE2b-256 | b7bfd5442f538c8b3c359a878ac5fc0ea98d5a6722bf5d57df9a464dd618f43e |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f107ec7bc92cb3799814322e426a7c154c162bd397c3dd195e4f94dbcd62a671 |
|
MD5 | f962a706d0915331457870e7ddd3076e |
|
BLAKE2b-256 | b3100bf11c47e2a91a648c98c6883f166af6b3399b770850487edaeb7bd69a38 |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 50fe2f17751a5facb0090e26ca3281992cf0df09cd4778915a56ab6f116e0bab |
|
MD5 | 91a72f50ed105e99283832d5012c929d |
|
BLAKE2b-256 | 1a66399be8655aac7779730fbf5b034966bf289df4d621ef205c08479b7780a9 |
Hashes for pydantic_core-2.22.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 44f7bd2e859b1168202091c4ca1b030a54cc64f408020f4b90f060868f8339ee |
|
MD5 | a9eb28f4d15acfd7c1e47789bd496735 |
|
BLAKE2b-256 | 0d676fe30a2be7eb1fd64a6ede3b01ccf661bbb7648a81aecf5146199947341b |
Hashes for pydantic_core-2.22.0-cp313-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef36683823b2bafbac662247caa259c7e0a8e6019f434ee17ee003aacd06e8a0 |
|
MD5 | 40f50671b3b622c30d6846b5bb6fccbd |
|
BLAKE2b-256 | 660988270d69947cdb7c00a159493165dc908d71ca4e28fa93f579a7f71afe9a |
Hashes for pydantic_core-2.22.0-cp313-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f94296856b2f84fd560923f122a5b7b5a14cc20386c3d6dcb3d96bd9e3da9ce4 |
|
MD5 | 2cdf7d8ef525f785a691d1eeeaa494c0 |
|
BLAKE2b-256 | 63699e2c99f005b5dc3106e415ea88183a7806d78d04e873e68812cc3d62853b |
Hashes for pydantic_core-2.22.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c055adfd8379a82c813dca1554fe62ce9ae886f90b21914cd34e14b806f8499c |
|
MD5 | 84db1b39ceb4041ca66ad6d3feefea4e |
|
BLAKE2b-256 | ff818a85d60c250d6f2df5d361393b1e8503fb96b515fca1e7ce4dbbd20bd581 |
Hashes for pydantic_core-2.22.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c7688a20a3fc36963cf66464d30154e2f226f2833e497b11b966c6c38107f76f |
|
MD5 | 5e1f6f5859db608443dd678dc88f25d3 |
|
BLAKE2b-256 | 0d756bd13ecf42db73c8a3b52f5f20d5dabb8c25e7601816c975338c59c1fa83 |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e52a5917806a0e76c53cefbe98341178a96f6373fc318ec4edc7daf11c399111 |
|
MD5 | b762522883d6dc8b87dfef77701951a9 |
|
BLAKE2b-256 | 47cc8daef8daf6809cf2f54d3cfcd55d228d593c8b0498adcdad5e5859bb81b3 |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bdcfe490aade7134bbe62a59f6d460abcdee8365a76fa7f0e6ecbbe9039b540e |
|
MD5 | 9d5338e051100c56d4ec0391a90ee2f4 |
|
BLAKE2b-256 | 06dd92bf1d754573a3b354994f6cf43015fec81f1f16fd9d8a5027da5affba97 |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42d3cc9f2dec462af572931f4cdf09f26e7e3684b737b3986eaf809856df48b9 |
|
MD5 | ce8d13e927c414acdcd0b5bf43a7b2e1 |
|
BLAKE2b-256 | b6af1f208b2518d057ac0bb8ec98a988cb7f456b0457b8337fcd3c5bbc31b98e |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d71c3ebcae6ceab1223bf0521c2d00ea1dacd0527514147dabe1f29762a15e7 |
|
MD5 | 561f36a40c65728490707792f87b9fb1 |
|
BLAKE2b-256 | 3aa7855c887fa792c5fe7a6bfe11538aef134687b056ebd0d37247b12fdc7ace |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d084f60d9bb393295f2570b43b8b993b1a117a11c29daf3e81fa4a660ebd2d4 |
|
MD5 | 107582387f78887404d7e1971f75c60f |
|
BLAKE2b-256 | 3c16c24e7df18b2a6d4148539ce29fc36e194b24580eb4b9e8145cfeaa4fc30b |
Hashes for pydantic_core-2.22.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ea740d768bbc039a3b584b5db876bdffce6c6dfd2c759608374aeced6fe3466 |
|
MD5 | 020cab013d41a52ab43e5b89fe1d25bc |
|
BLAKE2b-256 | af5938dd4f94e1a9ddca53a8fe533dce3d3a9b9e0fb5a494ab23a4132e50d900 |
Hashes for pydantic_core-2.22.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f796b31ec01aee5f197b334c3e42a5eb0e87405bc62da8dcfad1e428eb79f829 |
|
MD5 | f622571b05c73243ed25987a25d10fca |
|
BLAKE2b-256 | 552cbc3eff1e14f5ad1d0059db871352137900465ca9a79da56eef7b316a7c56 |
Hashes for pydantic_core-2.22.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2fa6b820cbfe1b5af777f3dc1969f91be26266b3fcb761ab632d50d668b3ece |
|
MD5 | 688a084f664a4c11ab070414ce9bbae3 |
|
BLAKE2b-256 | 47e9ef9699b33aff796ba596f59b186568e2882f9934e702d1f8a897d205ba18 |
Hashes for pydantic_core-2.22.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 607a38af629f93513a29b7cc7ea6c131b084afa2077852342c1a792083951a9f |
|
MD5 | 888fb3626e7e73eabe8991f30ab4937f |
|
BLAKE2b-256 | 97f035ba7ae7cddfcede6cbd3f7e6b3b9a94b40212f9e30eb7242adb799f0652 |
Hashes for pydantic_core-2.22.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773f23468d7c5ca2b35f7892ecf6409ded74253d42d539d3ff6c9edd634ce3d8 |
|
MD5 | 293c038f9babe58bc2ffeeb58c39de56 |
|
BLAKE2b-256 | 5431cfbe4dd3c70865d7a2382dbd430c529af66dd2efbd820084a7b05858a6d6 |
Hashes for pydantic_core-2.22.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0fbc33b40ef15437a31a907db56a726ee215231037e14a4bf4a723b928fb3d9 |
|
MD5 | 524a5df707b7748018ba5ef7a544e0b0 |
|
BLAKE2b-256 | e79610db46468537ff64bb5e1e2bde36ac53542f34041dd4ac0b58408f2726c4 |
Hashes for pydantic_core-2.22.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d01d5be4fb2e97202311488eeb6d93ff39f1ced0bfe5bdb29d678bb1956c3c84 |
|
MD5 | ee9672a5a70a9d14a5e7b5abd825fbaf |
|
BLAKE2b-256 | d5195278d352af5a95c4eea85aee4f1d40e8e8f72cfb548b43969045207859aa |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74d69a99b1f23620d7ceb9b0cd970b9060e8f4ef25e1231bf9feca88c0387dde |
|
MD5 | 7c936d3c6223715a360a4913385141ad |
|
BLAKE2b-256 | 2294b127fa1b5956f00e84a796acbf90786f815b4fc60a67d732a3ec1f0e08ad |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5de7b43d01badcd8f1eac2040f971beabb11ce5542cee7c7894f6564e683776 |
|
MD5 | 191871a001532e56daf25255c95e93b6 |
|
BLAKE2b-256 | 02fe2581e60b5bee6ceb09198937c50fc855c5f23242ad17d81ba01724f8e170 |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a9c6a1572da935ef3666d3f54937d43af9fee4e8712bb50473d06c6d3fc6aec |
|
MD5 | 7da934d5203f97c8ed618d19425fe59f |
|
BLAKE2b-256 | dce55f568856178d57856508fb1f8c0d957eead076a6e1ad6b7923f26e33f643 |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27e862e20f01286130119614fc58d0cc82b149fe9ea9981f5743b58fecf30ff6 |
|
MD5 | 49da1769778d47ab5acf8f1539acf45a |
|
BLAKE2b-256 | f5692fd4f65082578ebcb53b9312f7056a9cba987a706e27a8883fb4b80e8b12 |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baf9ed0c28e51cd0bfa520dad6cb63699efbd369da276e6e37cb5f48c9d6c1e9 |
|
MD5 | fb8ecab9bc3e8655ff644bfad5aef8fe |
|
BLAKE2b-256 | c5339ad83959d91da5e80771893f55e9ae32de7c853fc92b5fbb13bc90836fab |
Hashes for pydantic_core-2.22.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c5c2369b5c443d7224da5454c9375768467fd3072cdc0406176e38b6d28307b |
|
MD5 | fb75f5ccca7c16cca338a8d92bb8390f |
|
BLAKE2b-256 | 9570fa5ec0dfdcae52a5d89947dae6a81099d4f598506fdc9dbca26b6c7fce0f |
Hashes for pydantic_core-2.22.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e9ecf03b1ed8556f9ba06470aac36c82ed907407132f4aa770c06dba85d4600 |
|
MD5 | 2aa2c0f9df2a0f4d6206a02d6e477f66 |
|
BLAKE2b-256 | 42860a6397ced7173e7e7fe13f5cd470b8738d879c59a0912a6217f8508668d5 |
Hashes for pydantic_core-2.22.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5a0d2eebfc15edcf2836e883e9466c61459773204c83fff2f6031f2b1cd44f2 |
|
MD5 | bc15b41496a189aae787517805c83527 |
|
BLAKE2b-256 | 3f8ec9dbe033db20baaa469c4497e609b2cba8e85b3fe1b9bc1acb9a95436344 |
Hashes for pydantic_core-2.22.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe12e0ad53281dbf4a6ba2d4400e24ae22d706c35b33dd7605b1433e0cc2d1b6 |
|
MD5 | ef4f490ce1b76d805c0608c457d44136 |
|
BLAKE2b-256 | bab6cbc5f134580c9fec30284d17c8c68b90f0016b9f192bdb76f52ef4b0476a |
Hashes for pydantic_core-2.22.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 89f0b7a13d3979c15fa2065b5eac62910fa22735cf5eda3eff1ceecb880afe87 |
|
MD5 | 3aa75f7796e60cfc15ce4a737ec98495 |
|
BLAKE2b-256 | fe4debda312361a796ef3720c539d9bbc1974854f52498ebadb9e2565c37fe8d |
Hashes for pydantic_core-2.22.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3720dec4062432fc171424a2e8ba73d65842454c6ad8b70669e64598d9784b1 |
|
MD5 | c966d119c62972626fae5ab078eda961 |
|
BLAKE2b-256 | 9e07445e9863668c4a8e3bf6e9be6f090db3ae02972a5a92e1d9db0c8806e42d |
Hashes for pydantic_core-2.22.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 646a3c23391b49ba270b98afe712fb4cb43d21ee0a9eda6b708367832086e8cb |
|
MD5 | d248a8e46fd794e96a21433f8f0005dd |
|
BLAKE2b-256 | e2ee5c13c9a836d3635ff67568bcae0af4ed3d513ea7010e22fc83e2b746bac7 |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 350a72f030b7186ca3a7d501ca7188deb3251ebf0de58fc8ad19bc0d870df2e0 |
|
MD5 | 459787ed4a10844e97564c5c5b7ffc23 |
|
BLAKE2b-256 | 0c36c977ed5e84def3fc1caa4d31ca1f023ea5edbed851fa6e04367887c01af0 |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef5704efcb56d3d62e8f75a2a09321488e8af8f167b9658348639a623ce5f598 |
|
MD5 | df4e79807d6c2c83f48cb9cffcfa4637 |
|
BLAKE2b-256 | 4e3641d165a4621dec57422082793e725a0b7897eb8a8b27b5dc2eeaffd7621d |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b16e89256b5987c94d3bed37e26f72beba211d1ba604b8c4a17f8466881cadb |
|
MD5 | 49b8eba98c9d34828f69169f08c02696 |
|
BLAKE2b-256 | b17c7842d1561774ab8b6f56a23c30394bb1c03c29bbc88dad11135fcb030e5a |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f85416dbd68141e0996603ee0d99b00a383fb47d4668b61595c4987507094db9 |
|
MD5 | 1e2bf2eff74e1f6f09d7f5c70999fa32 |
|
BLAKE2b-256 | 1eb88e4a101d5e1d349a4c0e405fa53507de39e1d0c93a6b973965510a959117 |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92bc5640af67ca720bb2cdc05f95b4fccf03eb35f8713204fbfb1fe5ac05d34d |
|
MD5 | 481b7aac72e9e6c4cec95e04e9e8b420 |
|
BLAKE2b-256 | 844952396ee2b8a135c9ea6b146aa9e303ed3a30658a2a21d4c67a433424a1f2 |
Hashes for pydantic_core-2.22.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 726ab817e3bd90a3fa6538e3ff7f37645befdd1761e3a995be40635d3df89ae9 |
|
MD5 | 2f8dfc8c653192c84bce6f25769d8f58 |
|
BLAKE2b-256 | a1501556256e65f1619c05c668722e3dd44943805c6b55a4f92010fb81ec9579 |
Hashes for pydantic_core-2.22.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb1f82b4883245f4d04329d6ac8a4e82b131e4f7bbc57020805b2dbdb6ed78c3 |
|
MD5 | 205550c86fc9e42d4161892ff3e27d7d |
|
BLAKE2b-256 | 1d3bcddc63ca5eaaf170361e9e6202be287380814e7c4177755ae361a4df2dfe |
Hashes for pydantic_core-2.22.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | def75e81ff5be2caef8becd1c5c000c80060fe39976e2fd313698350615d6c64 |
|
MD5 | 488693d5ae7db541ed5af0328f480800 |
|
BLAKE2b-256 | 1f0d2c72f9174eabcdca61630599c544f1e93dce28d367878f3cd1629aec2d7e |
Hashes for pydantic_core-2.22.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e0671d56313eab29e551117a049aeb552b11c8b2eb39f3a6377ee5bd83ccb94 |
|
MD5 | e8d681e6d2232fffdf90645ce6ca0870 |
|
BLAKE2b-256 | cd231ca57d7618966350c80266abbc272780252f473d793af2c4c551fd3b08c6 |
Hashes for pydantic_core-2.22.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a5dac12dd64c88208e11e9ee32469922a9aa47f874d19af68111466d64b33a5 |
|
MD5 | 1718e34984ccd9ad3b54bcdeda5cb2f1 |
|
BLAKE2b-256 | 0e5ff7b19696d5e70088f7800f46829fdb97e9724e9ef475069900d55803a8e6 |
Hashes for pydantic_core-2.22.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 339acae553816d7b3279833356c44efe996f31f8a3e1b19f4c633fd8998ba86b |
|
MD5 | 782bb5690179305e47a0f1adae5dc9d7 |
|
BLAKE2b-256 | 82cc136e37ab769887b4be274e165226ee457bb09536d57558e1d056481eec0e |
Hashes for pydantic_core-2.22.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5c10d7fab71d4671c388db710b3e98b30130ab1e6b04cdbf058ac9aae6dbe7b |
|
MD5 | 71b5a215b9472e5777985a9880c975ca |
|
BLAKE2b-256 | 7a591aaa5d3c46a64cf791526580890a2509c0409b42f619d55f12d0716c3642 |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2519bdf41f7bcf0af8a9c4f79de176729ced0bb8b3b37dbbaab4b63b52a6485e |
|
MD5 | 6075f333f7a07773c871eb5f281136ab |
|
BLAKE2b-256 | cfd5393c49e9b841d50cae5a6d2c6cc55a33c17774aab9a8f21bcea3a90fefcf |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a7d8e3f7f9835591f99e594d985d26dcca1a40f1e20745f5490e2b6c4f9fec5 |
|
MD5 | 152deafabfd114afa30835721264fc61 |
|
BLAKE2b-256 | 2a1dc2517593d40fb8528ad6695db061e191805169199cac4b89971aa002ca4b |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81d033f4ab585e4bdd29394f38e2b02dfb743b4633e0855f2f2be142cac9e579 |
|
MD5 | cf6561415ab06e7d146b571d19291046 |
|
BLAKE2b-256 | 86cb8d28a543bdcc9e040af4dbdd0ea5c5bbf1212e874b18b26699856ad30ea5 |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | beedd1b5f071f489aa4876513b2303c150edb53b29d47b2994c940320499b36f |
|
MD5 | 43cc8d0e702da2a7bf31e1116a20dc81 |
|
BLAKE2b-256 | ac7095ab731bf233877ecc634dccad10a7fe29922f978a2de8b2a7a3d775b872 |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cf9737357c03925c1e5597ffe4d60df5749c6d3f4ea7d8cf9827d0d17047f430 |
|
MD5 | 2d20e2b0c3eacd91f10b7f2fd2a92486 |
|
BLAKE2b-256 | 505c8cb3f4b7dcab8c24ac168daacc8cd4005cfebad287ebff00830060d7e327 |
Hashes for pydantic_core-2.22.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5295be60b33438dfac79a31a9b9aaf4f7c640032f93d215a00123bdc2c4b0e1f |
|
MD5 | 689901f23be947b32ad16ca1df832c15 |
|
BLAKE2b-256 | 0a89545c4abdaba439ee45561f13c8fdac63b1b693ea7b3acd20eb9fcd19d955 |
Hashes for pydantic_core-2.22.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1e3d4c224a9846a401fd3e02ca5be246d55e368e468ef373665507bd4772645 |
|
MD5 | 0bad6cef9433d7f6ab0cd528da76fa05 |
|
BLAKE2b-256 | 1da3a0bbef790873b4691b289cbec8922f82ea2e925d5e73d176082c656f4234 |
Hashes for pydantic_core-2.22.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83fec9cddd471b1aefce3229e94f45d879f332ebd9c2ff138cd5cdf8c72e985d |
|
MD5 | 122f5c3d89a6e06712099ac36a0955b4 |
|
BLAKE2b-256 | 0eac62417fd12a41b0463340b595783324144044921caedb996443a2507460af |
Hashes for pydantic_core-2.22.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bba17b329b3f7f686795e03c9f20978065b8020d6c711f349e7781f0a67e306 |
|
MD5 | f3697b727939062adeb3ba2a6865c55b |
|
BLAKE2b-256 | 3dea7e2052d4069f2eda6bb1d57b285fdb00f991530e10eec7c28b5ea3b91bd9 |
Hashes for pydantic_core-2.22.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25bf28cfa929aabffe616205bec8033f8674388b3742db8bd81ddcfbb40e6d64 |
|
MD5 | c30a95eb6f3bf241d553736a4d746cff |
|
BLAKE2b-256 | 5c7725385d105dbb7a05fecf53bc57eaa0d8a36183eea6ba1385e9f8e37dba54 |
Hashes for pydantic_core-2.22.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb6c5acc629e3cbee480a1ac86ec5265ca1d1404172e888dc2ed5816c4db7dc6 |
|
MD5 | 05a46a5148e1fbf6083438129961a56e |
|
BLAKE2b-256 | 70262e982d3359538a346a1b19864f878b2f9193a5305088e8a4d4f6d3032a79 |
Hashes for pydantic_core-2.22.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e7546bb8bf635407196708502c96525637d0af0774e0df581dabbcd4b58541c |
|
MD5 | 95c7271cdbe9405a06459b032fb28c4c |
|
BLAKE2b-256 | ac3f18b255b24880a6c21bebcc3a82c4faee02b1ff2e7b5908efcd4494549229 |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3beee4e9975e3d70ebcceec68f822a29d31ff3f437ba594db02502ee94513bcb |
|
MD5 | 05c966315632f96a86c4461bf1ba5722 |
|
BLAKE2b-256 | ba6a567f4da9efb83cb55aaafb3264890dbd68a9e68ad9639919be00852874f0 |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3aa6c09ecafeea2ceb8ce501a3a358a4c7d129a7f7da0f72302ddd03973d3182 |
|
MD5 | ca814b19f18a8306970e1e0461dee07b |
|
BLAKE2b-256 | e2a63cfb357513ec3d6bda3cb63a6bc2bec13c8d763d3be76776c3a9395634fe |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97a446beec55f26c1b591cdf9ab47f15378c89a01c830463cf3dc7c97a7f137a |
|
MD5 | 03da707148572faa47d5b7fefcf0ba2f |
|
BLAKE2b-256 | 426212e482e20c28dbaf727163a1fc86c8b2b6ce724cf6a38d3fbdbe249bd833 |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9a7257b11efeaee0d467ba7a0bbec443af69ee4f2787db051220c3054bb8541 |
|
MD5 | c4eb720ecff3de1957822ef7e4ac3b3e |
|
BLAKE2b-256 | 0c733fa49a70385658fb5a2a3615837aac6d8203c3f65d824f4bd3ac26b61d68 |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f03bbea8776270115452022c5b7c43da424f13933f3a48157fd20f0ca469e1c9 |
|
MD5 | baa146d9ed39a28723e571d012712de4 |
|
BLAKE2b-256 | 2305c80af941440e24d1a57bd7b8b945ce66f7bff6bb6b55a48072a46ea076f0 |
Hashes for pydantic_core-2.22.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8819378010cf00d7b555949b7dfa5ea60b859cc85a683c3c551f98bfa3cbf61e |
|
MD5 | 9c59dfb1e64bdf24bff816be12cabe77 |
|
BLAKE2b-256 | 2852153ceee79a400cda4ce3fd84c6b8f536e0fb7b403f644f158320e673390d |
Hashes for pydantic_core-2.22.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07cd8f316cb266ea8c859036d36ad2d23627b77702e556e0eb57efd5ea0d65bf |
|
MD5 | 3395271000cb1b50285688a05d606347 |
|
BLAKE2b-256 | 5eab37a1c6f87322d65994ed157d3474b2674207c62bfc3422e68537a2c330ff |
Hashes for pydantic_core-2.22.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ce388f4003310e40f1298a2eeee3d14c52730051bce402c1b2cacd32cf11c17f |
|
MD5 | 89f7edcbebcb8cde14535abb88f739ab |
|
BLAKE2b-256 | 45391027a04c38fe36139bd1cdd48a2dc60d3d5d40b929837d5eab7aac620020 |
Hashes for pydantic_core-2.22.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8f777318932e1c372330651f5b34bae5e2594fce5859ce9b08c57f0c5ddac05 |
|
MD5 | 37a61edf8e5fe8852e0ce534f8bd64ce |
|
BLAKE2b-256 | 27c1ff0b67b1668870e36280d6f38211a35d72b9eb7cfacbaa9992ed40e2c9b6 |
Hashes for pydantic_core-2.22.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acd192bf80dbab6f2bf1a0e394890685fb9bb183c49a509076805ca75044a525 |
|
MD5 | fc44d9e100a0100f9ee7d9d40ae2e0a6 |
|
BLAKE2b-256 | 4eb920a4613311dad6f7a094fd2d084d78eea7d31f64b044917b84469705af53 |
Hashes for pydantic_core-2.22.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 103775eccfb3e5d32ba2d570af9a233785157ffba23b915938c3664b2e646cb5 |
|
MD5 | 12a217c6dd99d5e3c528d2b58dd84e22 |
|
BLAKE2b-256 | 0657a13f6bdf2a2b45b9774400ab6910e784677ccdd83488bdf9cadee1f8fed8 |
Hashes for pydantic_core-2.22.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3b88e0395ba632b83e17df89823f41196685ccee0d6bffef127a12078489808 |
|
MD5 | a2cf928e813ac648e89bce77732d36d8 |
|
BLAKE2b-256 | 1b9e491673b21a7a653247d1de2874792e327ee1a77ef5a9fde5eaa8c9bd41ab |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c91847a23392b0f88963b8bcc9aa11236a67a6b31d041574d2daf978403745f2 |
|
MD5 | 9024b5597f111badb777dfd90f5dfdd6 |
|
BLAKE2b-256 | 5d3563cfe90b2f9ee716788b79a24f644f4d048e083e82fc79cdac78873b21b0 |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97094bc16172981e291cdcf51fa9a8450cee6b5cefdf686b09cea9fd9c6508d1 |
|
MD5 | 6323ceac6027d6521c6b66f72079a7b0 |
|
BLAKE2b-256 | a43abff51eb4302b5f9b22666ef4345e51a3813ca682c499f485c64b6c05f3a3 |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b6ec75aca91b69968d2dc58c73da337e658741d7d37abb842096e6694e17b8fb |
|
MD5 | 29bb75cc4958d3d0c39295742fad9778 |
|
BLAKE2b-256 | 12a9bd66af9687f7c5418aeb5ca7115acc8deffb47f6c700cfcfacd2d239c648 |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43a85873c0f0dae6c1d013d46f33951369f6eccf97e51980c9653feb8d50c021 |
|
MD5 | b37aab7bd7ad441cf69e9a533046527e |
|
BLAKE2b-256 | 82487c747073dad33f4acac11a132b2e807149cdbc55f388c78533878431b37b |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a177d1102e98a1fe3daaf77c9eea9299766a3c5bea940185008acffc83c08b22 |
|
MD5 | 31659506d20a68ea30476a0ead73754f |
|
BLAKE2b-256 | d654a02805a69abd20c4efb27d716e978da4fa0265bbb5fb3e095bcb719bf3af |
Hashes for pydantic_core-2.22.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daee7d862a2c6ba42e83cbe1d4dc2bce53cce0bd10b884f2c820a36d50049f0c |
|
MD5 | 11d5499d9bc74f2d39d2f3550748699f |
|
BLAKE2b-256 | e75a781589c16f6b5238dba0ab9462b7d9a24356e2b3d90e736d7c569de52563 |
Hashes for pydantic_core-2.22.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c170337fecf3e929b11b31585619d281826cd172552fcbffe18e75b021458b64 |
|
MD5 | ad2ad8e0e43258b2d9ff755ebc0b2bbe |
|
BLAKE2b-256 | f278c5ab4a37bdc0bcf74609843477603439d4eb2f0ef22c6029303c7d98ef7e |
Hashes for pydantic_core-2.22.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31ee29b22b9c7381fd76e5c68a7c7288f2acd2aa131313db96c649734557c510 |
|
MD5 | 32181bf6312e77718a09e63e3179ddf9 |
|
BLAKE2b-256 | 244e07c6018fef0ab9d4d23e745ccecd97bbff3ce6e0e9c80d76e758310a0d9c |