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-hypernode.com/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.18.2-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 36789b70d613fbac0a25bb07ab3d9dba4d2e38af609c020cf4d888d165ee0bf3 |
|
MD5 | 12aa9f65c2676440cb3904f831662a77 |
|
BLAKE2b-256 | e520a11d64db1184f1a5ea2b238a1d01402affbfccf0058cb1429ef2b4bd4f30 |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0098300eebb1c837271d3d1a2cd2911e7c11b396eac9661655ee524a7f10587b |
|
MD5 | 4007414a1ca639943d13504115c9a870 |
|
BLAKE2b-256 | 95778566320736c8f570e7dd35a770c9ddbab9ba0080e2d43daa714ee664a4ed |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1b395e58b10b73b07b7cf740d728dd4ff9365ac46c18751bf8b3d8cca8f625a |
|
MD5 | 9d80e063a9b1aa7dd354b69fabf0843e |
|
BLAKE2b-256 | bfeeed202783cd3149af4fc5d252471f24bd63c40e77451bcb6405cdea711fb9 |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e5c584d357c4e2baf0ff7baf44f4994be121e16a2c88918a5817331fc7599d7 |
|
MD5 | 60719e3215eb024e512ada3dd8105d56 |
|
BLAKE2b-256 | b1db1514ac349cd12322414809f437bd709ccbb04526cc004d3dbb59de057593 |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e18609ceaa6eed63753037fc06ebb16041d17d28199ae5aba0052c51449650a9 |
|
MD5 | d7cc1f1bf8d71edf374451468cb8bf02 |
|
BLAKE2b-256 | bb23c31edf3fb5fbc4c110fb81fe78ab49c3b1030759a84341e3edd26997ac35 |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 43f0f463cf89ace478de71a318b1b4f05ebc456a9b9300d027b4b57c1a2064fb |
|
MD5 | 4a9f7c455194b4f655699f9f7b8a1a4e |
|
BLAKE2b-256 | d1782eebdd02b56aab4fa53027721c56f1e5bd8480c1f54270036ff396938ac7 |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccdd111c03bfd3666bd2472b674c6899550e09e9f298954cfc896ab92b5b0e6d |
|
MD5 | fe441bc253701733af0b3c5122ac1d16 |
|
BLAKE2b-256 | 586de3c052741db91265b21faf8f3bdc960da6459ff03486f98ea50472c669ce |
Hashes for pydantic_core-2.18.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1874c6dd4113308bd0eb568418e6114b252afe44319ead2b4081e9b9521fe75 |
|
MD5 | d5a840b3f023addf1b1ca4d523f666f6 |
|
BLAKE2b-256 | fc6768ea4de2c7f73bcf3634508a80a4a35a38d56932a3c5e7cd70b58e62bf34 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6fdc8627910eed0c01aed6a390a252fe3ea6d472ee70fdde56273f198938374 |
|
MD5 | 17edea0f7d384883bcd47dd551724f27 |
|
BLAKE2b-256 | 96a6a85119618b9b4906b4a160408b1b6b8d40f054b349d4878ca63abd1046e3 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3ef08e20ec49e02d5c6717a91bb5af9b20f1805583cb0adfe9ba2c6b505b5ae |
|
MD5 | b961478c86f6aa4bec3b166369bb388b |
|
BLAKE2b-256 | 886ce37969d13d7aeca27c8b0d54ae5cea84549b5058657392a959629d8e1f45 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cbca948f2d14b09d20268cda7b0367723d79063f26c4ffc523af9042cad95592 |
|
MD5 | 8d412f8ca2d6768edbc28cce99f889aa |
|
BLAKE2b-256 | d90012e43635644f989890b84be94618e79f0e50c368f0b56e80282fb2e49f14 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 223ee893d77a310a0391dca6df00f70bbc2f36a71a895cecd9a0e762dc37b349 |
|
MD5 | 80315656efa87cf3841a707c844eaf65 |
|
BLAKE2b-256 | 3b570ae73188748e11a41e50f7b1093141c67038aaccd823b0736f788daa17de |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20aca1e2298c56ececfd8ed159ae4dde2df0781988c97ef77d5c16ff4bd5b400 |
|
MD5 | df513f94b393a8b38d8a0a99575738b5 |
|
BLAKE2b-256 | 619d5b8cb4b76b3ce1d54235e731d774c52095402d1f3726991b4d3087058688 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2334ce8c673ee93a1d6a65bd90327588387ba073c17e61bf19b4fd97d688d63c |
|
MD5 | 1606a68230a577f6c91b25862e9f45f6 |
|
BLAKE2b-256 | 6c62addd57ec1778d2b2e780386ce1a69dae1e2b6bd0dfafdb14e3d8a2121f28 |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a6515ebc6e69d85502b4951d89131ca4e036078ea35533bb76327f8424531ce |
|
MD5 | d59f8d359592d3c05f8c74d6c897cbc0 |
|
BLAKE2b-256 | cddf4c68db027a30a8a4ef56ab28e9024b9973dc869695d9a7118724f8b32c5e |
Hashes for pydantic_core-2.18.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f9a801e7c8f1ef8718da265bba008fa121243dfe37c1cea17840b0944dfd72c |
|
MD5 | 14a6b966b71d18de120f80c75dab9234 |
|
BLAKE2b-256 | f21ef0fc4e097aa6627b277d600886b89e5ba129fd31eb8cfce00a358b33eed1 |
Hashes for pydantic_core-2.18.2-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98758d627ff397e752bc339272c14c98199c613f922d4a384ddc07526c86a2ec |
|
MD5 | 830fc70a81392833cb0f165961378e8f |
|
BLAKE2b-256 | ac32d288f59ef7af445bac9a9281936f1d65999568d654b24a837d14ae01cefa |
Hashes for pydantic_core-2.18.2-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1bd7e47b1558ea872bd16c8502c414f9e90dcf12f1395129d7bb42a09a95438 |
|
MD5 | dbf78e45b65e2cc91c2a52367682035d |
|
BLAKE2b-256 | e449f29028068b5cb364ad066a58490dd26fd1d4ba2943d829eb0f85dbc8ab06 |
Hashes for pydantic_core-2.18.2-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b172601454f2d7701121bbec3425dd71efcb787a027edf49724c9cefc14c038 |
|
MD5 | 47b5d3981b3d7e7c44394903f39d984c |
|
BLAKE2b-256 | 7e472e8b7d24fa69e82e3b6cd74776c36f88f0fadf63e1c777fc4385db2bc63a |
Hashes for pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b4356d3538c3649337df4074e81b85f0616b79731fe22dd11b99499b2ebbdf3 |
|
MD5 | 7a0011e9dcb16ea9b006813180d9e35f |
|
BLAKE2b-256 | d48f51b3cb36a4d2f1ed5d72f3ea329bab203db234fff056414b76950f353984 |
Hashes for pydantic_core-2.18.2-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca7b0c1f1c983e064caa85f3792dd2fe3526b3505378874afa84baf662e12241 |
|
MD5 | 94c35c6b4c0cc3850cb7fbb24a651a13 |
|
BLAKE2b-256 | 0eb928dc15be5a828708612cc429354609b456719f70180af9c66d7617bbac60 |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7ca4ae5a27ad7a4ee5170aebce1574b375de390bc01284f87b18d43a3984df72 |
|
MD5 | d46fb32b00574c068330739294aeab27 |
|
BLAKE2b-256 | a1c97d61469af6386e5846b5864bb93dc770979968c113863f923916c1a8bca2 |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e6dac87ddb34aaec85f873d737e9d06a3555a1cc1a8e0c44b7f8d5daeb89d86f |
|
MD5 | ae6b0bfd062b468c801d960de87a1624 |
|
BLAKE2b-256 | 114ee06605ce50035dd9bf107dda3d514e4b1ba82a5551ef57a15e73e47d9053 |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b8ed04b3582771764538f7ee7001b02e1170223cf9b75dff0bc698fadb00cf3 |
|
MD5 | da753f4d61d8d6e4edc9bd82e3837f5a |
|
BLAKE2b-256 | 5dc028331aab3be69f407a95b629be253b57c3df492ea1dd1c53dce9796d10c1 |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9bd70772c720142be1020eac55f8143a34ec9f82d75a8e7a07852023e46617f |
|
MD5 | ad149e5116eb73d22baa40f870564dfb |
|
BLAKE2b-256 | c679a9bde518a69b983adab265a1a3fbe26392b50854b1cf3f8ad030b28972c4 |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d904828195733c183d20a54230c0df0eb46ec746ea1a666730787353e87182 |
|
MD5 | 1f1228ec8fe741ff50bacbd26a920a32 |
|
BLAKE2b-256 | 6de01d65ae0cab571cf072b23a44bb3a4f0b4d45572e2157bce9f073e703e30b |
Hashes for pydantic_core-2.18.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 886eec03591b7cf058467a70a87733b35f44707bd86cf64a615584fd72488b7c |
|
MD5 | 1e6cfe30df30f17add7230eb56caefb2 |
|
BLAKE2b-256 | afb2dff1a30e6c7eae5e12ed90fc790733cda91d5d9d8da86db59c41359049d5 |
Hashes for pydantic_core-2.18.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6132dd3bd52838acddca05a72aafb6eab6536aa145e923bb50f45e78b7251043 |
|
MD5 | d09ee2a1035a2b87f6c6aa79b79fad39 |
|
BLAKE2b-256 | 3049397da3f6910d62f092684a50bcaba2566825c6eee27a743846583a01fadf |
Hashes for pydantic_core-2.18.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb2bd7be70c0fe4dfd32c951bc813d9fe6ebcbfdd15a07527796c8204bd36242 |
|
MD5 | e1ff241c1b9654ab8f661709c454578f |
|
BLAKE2b-256 | 15b1e6edfe46402a5b415fc3de86aa64fb10009b323907f8d513175bfb839aa9 |
Hashes for pydantic_core-2.18.2-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1404c69d6a676245199767ba4f633cce5f4ad4181f9d0ccb0577e1f66cf4c46d |
|
MD5 | eb815e7a82de5af7a02b1b5b2e13db77 |
|
BLAKE2b-256 | 94742a26c45cac39408398adda1a9d96d567d71b6cd60f037687695ce89295b7 |
Hashes for pydantic_core-2.18.2-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 800d60565aec896f25bc3cfa56d2277d52d5182af08162f7954f938c06dc4ee3 |
|
MD5 | ef3217ad68a5c8d058421068a9974cad |
|
BLAKE2b-256 | 9db0e8bebe8fd08ea6ec027b7304c84f4652f2933514caf9f6a418d259d2a950 |
Hashes for pydantic_core-2.18.2-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 269322dcc3d8bdb69f054681edff86276b2ff972447863cf34c8b860f5188e2e |
|
MD5 | ece20e2a9e66cd3b38b630b80cfc1e15 |
|
BLAKE2b-256 | ee53b5c6c4a2b0defa1b7a4ad99e86f7e8410a7c0fbf247bb5f376cbb2f4ddcc |
Hashes for pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4456f2dca97c425231d7315737d45239b2b51a50dc2b6f0c2bb181fce6207664 |
|
MD5 | d3d2cb791cd7f87211274c8a388bd76c |
|
BLAKE2b-256 | 1f89dbe3dd03e0d5c68f50f6aa98607221a304168196ee84e835747705cb7005 |
Hashes for pydantic_core-2.18.2-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75250dbc5290e3f1a0f4618db35e51a165186f9034eff158f3d490b3fed9f8a0 |
|
MD5 | 94a6ae9fa2b82a1509a08d9fbaf30899 |
|
BLAKE2b-256 | 85df0adda842d84e7ca290cb01df7e33dee6463b01be0fa3171a38ceb7b1a21e |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 470b94480bb5ee929f5acba6995251ada5e059a5ef3e0dfc63cca287283ebfa6 |
|
MD5 | b111bd2e9161913c3ada44505c50e053 |
|
BLAKE2b-256 | 80b8b93d756b36425f7ad378dcb9fdf5f6a03b88afaae0476f7bdb31dd8964be |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2728b01246a3bba6de144f9e3115b532ee44bd6cf39795194fb75491824a1413 |
|
MD5 | 7d0f6eabc1c182f2d93685d18ee7dd8f |
|
BLAKE2b-256 | 389d0b2b5ddacf7641f6aacf04508c92afde7179c564a7aa1eeddb6dd8a16d82 |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b14d82cdb934e99dda6d9d60dc84a24379820176cc4a0d123f88df319ae9c150 |
|
MD5 | 94bd6f0a0c1f90b3ee503b3bd83b3633 |
|
BLAKE2b-256 | 3aa7fd69b88ea7d2e31d4dce763182349bea5d9f00184d29cde2a8d0e0375704 |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 224c421235f6102e8737032483f43c1a8cfb1d2f45740c44166219599358c2cd |
|
MD5 | 0abcddd295976edcc311d76e8d46a1b6 |
|
BLAKE2b-256 | 0c10fc86b5cf407a0a2c0b01796f920b5568e13009d2c3a2c999188b1908718f |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05b7133a6e6aeb8df37d6f413f7705a37ab4031597f64ab56384c94d98fa0e90 |
|
MD5 | 3160516ac0a078d6dc2126f9a96ea685 |
|
BLAKE2b-256 | cff0eb883cfa0de1ec85e4e388db092e6e0297c54bfe27b3015fe4a2d82f639d |
Hashes for pydantic_core-2.18.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 997abc4df705d1295a42f95b4eec4950a37ad8ae46d913caeee117b6b198811c |
|
MD5 | 27601ffb812982df9e498172e535e14c |
|
BLAKE2b-256 | e137046c7a966fc44b52a015be11b9ba99a0c5401770bbd0f69c84fa6d5957c1 |
Hashes for pydantic_core-2.18.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc1cfd88a64e012b74e94cd00bbe0f9c6df57049c97f02bb07d39e9c852e19a4 |
|
MD5 | a98be5e14a53503b4fb3d8847a1cd8d0 |
|
BLAKE2b-256 | 5d61bfc32484eac102051ef85f5e648c9777f57398c83e5f87e3c0a420a6550b |
Hashes for pydantic_core-2.18.2-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 219da3f096d50a157f33645a1cf31c0ad1fe829a92181dd1311022f986e5fbe3 |
|
MD5 | f44c29dd539f6844fd5ed23f702ee910 |
|
BLAKE2b-256 | ce9c6ba3121fecd4c8a0ae48d87e02a87d97ec8831eb978c53bcbfa0b2e43600 |
Hashes for pydantic_core-2.18.2-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e23ec367a948b6d812301afc1b13f8094ab7b2c280af66ef450efc357d2ae543 |
|
MD5 | e75f0eb61abd77a665c00cf090e8459a |
|
BLAKE2b-256 | c09455f5b643992a57a244f7f7119b5eabebe9e592c3c8282a132ac21c965812 |
Hashes for pydantic_core-2.18.2-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 182245ff6b0039e82b6bb585ed55a64d7c81c560715d1bad0cbad6dfa07b4027 |
|
MD5 | 5ec2d00a67624c4eeb84691c95762ccc |
|
BLAKE2b-256 | 5b7760003f908a451d4a146baca735bb9c812fa029112c538a1f9deeb23b6673 |
Hashes for pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef26c9e94a8c04a1b2924149a9cb081836913818e55681722d7f29af88fe7b38 |
|
MD5 | a2c766c0f2f67cef274f3bcbf81840d9 |
|
BLAKE2b-256 | a900858c784161dd9f56a3e0707d76c1d75155478b944b6013e1a8f94d98f3e2 |
Hashes for pydantic_core-2.18.2-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75f7e9488238e920ab6204399ded280dc4c307d034f3924cd7f90a38b1829563 |
|
MD5 | 9ddaa2c5a8b47fddaffe00c3a09f22d8 |
|
BLAKE2b-256 | efee8606de130aa729e3442b3ff09d07c991b779ec6483db122e96d5c4ba3686 |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 553ef617b6836fc7e4df130bb851e32fe357ce36336d897fd6646d6058d980af |
|
MD5 | a665ced25433a7030a31898474cf466f |
|
BLAKE2b-256 | a6a5c351d83454267964d24b79e9116d716157071df4682f865d1274235a0cac |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5155ff768083cb1d62f3e143b49a8a3432e6789a3abee8acd005c3c7af1c74 |
|
MD5 | 8ea3a99eddeb0f1fc38c988ea34e6412 |
|
BLAKE2b-256 | 8501b70714556028799f5bf116164737f88c6cc678d788face8f57bbe16e4739 |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4fcf5cd9c4b655ad666ca332b9a081112cd7a58a8b5a6ca7a3104bc950f2038 |
|
MD5 | 740e29a631e84e930afda4221b129b77 |
|
BLAKE2b-256 | 7c53f75c583e1a9508f6ed660bda7ba8623d61e47446e24b6a7f6463ba6f0ecb |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95b9d5e72481d3780ba3442eac863eae92ae43a5f3adb5b4d0a1de89d42bb250 |
|
MD5 | 98744dc6faf58fec864737c66e20954d |
|
BLAKE2b-256 | c800b67d95bdc8796f176e17049d160389f27f62836864afe2a6aceb50b82732 |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0680b1f1f11fda801397de52c36ce38ef1c1dc841a0927a94f226dea29c3ae3d |
|
MD5 | fd083cb3473ff57a921cbea728da8a8e |
|
BLAKE2b-256 | 983964d390ddb250456bdcc5e578a10609d6c8e1e74f729ba5be2e6d61f070f1 |
Hashes for pydantic_core-2.18.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b89ed9eb7d616ef5714e5590e6cf7f23b02d0d539767d33561e3675d6f9e3857 |
|
MD5 | 0c8c3831420e5b4fe3322f8076a10fe8 |
|
BLAKE2b-256 | 449b958a08ce6203a2de9ee99a97b61a6a8f9a3263702fbaf1e1eb99646f3c8f |
Hashes for pydantic_core-2.18.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0a21cbaa69900cbe1a2e7cad2aa74ac3cf21b10c3efb0fa0b80305274c0e8a2 |
|
MD5 | b5c140f1e0299ecb5c788f0d28898698 |
|
BLAKE2b-256 | 79b88be6e21881344ab91df49dcd6f7ef34729c2868019f503699b2724f4195a |
Hashes for pydantic_core-2.18.2-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e08e867b306f525802df7cd16c44ff5ebbe747ff0ca6cf3fde7f36c05a59a81 |
|
MD5 | 7ec88c7636f0e5ba1d7c31a47be59637 |
|
BLAKE2b-256 | d83dae9491c1f071f7f49c8bc7b161325e658ea53f72a12ec5fd7a4ea4fa01ee |
Hashes for pydantic_core-2.18.2-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9319e499827271b09b4e411905b24a426b8fb69464dfa1696258f53a3334641 |
|
MD5 | f9e299717eb84fdc34383abdfdc11b3a |
|
BLAKE2b-256 | 83eef9fcc916bd7b7238e5b6f262c9f40106786d497b8f83107ed2f72cafc186 |
Hashes for pydantic_core-2.18.2-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d69b4c2f6bb3e130dba60d34c0845ba31b69babdd3f78f7c0c8fae5021a253e |
|
MD5 | 437baf0d0093e5f676cadb2caf50d702 |
|
BLAKE2b-256 | 10272649d711a226a901dd8bc5d29d1d8a2211c8cc2dc339dbfd907e08f75d67 |
Hashes for pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfeecd1ac6cc1fb2692c3d5110781c965aabd4ec5d32799773ca7b1456ac636b |
|
MD5 | 92b9b4c432f7d48754d88952efce7f94 |
|
BLAKE2b-256 | 0e2a1154d61fcbae730e8eec69df18b7cd8ec41d06bf2983257f05ae5923bf58 |
Hashes for pydantic_core-2.18.2-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 22057013c8c1e272eb8d0eebc796701167d8377441ec894a8fed1af64a0bf399 |
|
MD5 | 92eccf337f5cf9284a138eb62ebfbea9 |
|
BLAKE2b-256 | 853dee69bb968c6e110a487b87399c036de187e3a60b9269e6fb15813204ef79 |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a8309f67285bdfe65c372ea3722b7a5642680f3dba538566340a9d36e920b5f0 |
|
MD5 | 210a3a8d4efc2f3150641c5735dcdc97 |
|
BLAKE2b-256 | 96a1286da6cf6de872add034dc3056c25f4a67189bc5a0fa939bec67a66da266 |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eff2de745698eb46eeb51193a9f41d67d834d50e424aef27df2fcdee1b153845 |
|
MD5 | 44de3e6ffe4c5028f78b86a7214675bf |
|
BLAKE2b-256 | 07fc8d39be070e845640504dcfec198f633c78e6dfd3fc9cecea87400c75dec4 |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f459a5ce8434614dfd39bbebf1041952ae01da6bed9855008cb33b875cb024c0 |
|
MD5 | ed6eec96d9e27f32b0f8563d7ab29327 |
|
BLAKE2b-256 | 10957b7d9b73e490349470f3635e3728eba7df3c809bc75efd9a8aed2f00f207 |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e25add29b8f3b233ae90ccef2d902d0ae0432eb0d45370fe315d1a5cf231004b |
|
MD5 | acf0897f91627a134fe5cebcb1fef493 |
|
BLAKE2b-256 | 66dbe29a0f9aac5e0fc26fd481a39ab8343109b8eab7a7ab5de7368b73bbc708 |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a388a77e629b9ec814c1b1e6b3b595fe521d2cdc625fcca26fbc2d44c816804 |
|
MD5 | ae7774e671bc32a591c71e56072ccc46 |
|
BLAKE2b-256 | 5091fe3547f04e5a8aad7ea11246bb7e73d42988c59e5ef4c1e4bb58024b60dc |
Hashes for pydantic_core-2.18.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f93a8a2e3938ff656a7c1bc57193b1319960ac015b6e87d76c76bf14fe0244b4 |
|
MD5 | 02b59dd1fdc7cf7d415c7f23e7e85df6 |
|
BLAKE2b-256 | 3a56832873de33c5dbd73e084f50ebe933c62946b8f14d7d05be9e2d61862cd4 |
Hashes for pydantic_core-2.18.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 042473b6280246b1dbf530559246f6842b56119c2926d1e52b631bdc46075f2a |
|
MD5 | cce21763510f1f518ea53d102491f02c |
|
BLAKE2b-256 | 8c91290e2ec9fc2c870c1c0f97772ed97dfd784b5b0d04632fa9d390a5fb6562 |
Hashes for pydantic_core-2.18.2-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae0a8a797a5e56c053610fa7be147993fe50960fa43609ff2a9552b0e07013e8 |
|
MD5 | 5f48b2dea4d8af67723d1ae1d3ccef0d |
|
BLAKE2b-256 | 29d996651085f19d96ef180743fabf2341b72265ddc29a41c184cfe4b1f9e97f |
Hashes for pydantic_core-2.18.2-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d91cb5ea8b11607cc757675051f61b3d93f15eca3cefb3e6c704a5d6e8440f4e |
|
MD5 | 1bd826f6219c73a816c9d9e89af9cc69 |
|
BLAKE2b-256 | 05437b662e634c8c92266d559ad9205335178b985ed26f35de0f24cebb0e12af |
Hashes for pydantic_core-2.18.2-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a46e22a707e7ad4484ac9ee9f290f9d501df45954184e23fc29408dfad61350 |
|
MD5 | e8ffd02e2673aaadb42d7cf161b572c3 |
|
BLAKE2b-256 | c1f65a8614af02541501d42a24cbfebc159bfe25756d89979882e15fc25e10e1 |
Hashes for pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 852e966fbd035a6468fc0a3496589b45e2208ec7ca95c26470a54daed82a0788 |
|
MD5 | 9365bdf051aecb7fd1281ac004102501 |
|
BLAKE2b-256 | bc2da355822385aa50e50fad399f2007d216badf2d9226f0d8c2a17212782d11 |
Hashes for pydantic_core-2.18.2-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78363590ef93d5d226ba21a90a03ea89a20738ee5b7da83d771d283fd8a56761 |
|
MD5 | a0f979e6df92dc8027368f29583cd86d |
|
BLAKE2b-256 | 640ca1e6797cfe42f42eee823a95026139a05ae8f7c9af8dbe738294a607954b |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0e8b1be28239fc64a88a8189d1df7fad8be8c1ae47fcc33e43d4be15f99cc70 |
|
MD5 | 362df3baeabe85ad68f1f636361909fa |
|
BLAKE2b-256 | a6800f2fb0deada2fbfadfec6b4dd1f5536767a4eb66dc3b7bd46539a1e232a0 |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4d938ec0adf5167cb335acb25a4ee69a8107e4984f8fbd2e897021d9e4ca21b |
|
MD5 | 9adebbdc918d960abb88a9d25e44afab |
|
BLAKE2b-256 | e4226ee55ac2eb66f863447a0639bf322987dcd4c77848eb158657e199bdfc23 |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4774f3184d2ef3e14e8693194f661dea5a4d6ca4e3dc8e39786d33a94865cefd |
|
MD5 | 42a0c290e0db07834c311665218eecff |
|
BLAKE2b-256 | 4f7166c8c48c0f5738e2efd2cd3f6b877afd2b6f852f554024dbf5e1e274d90d |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82d5d4d78e4448683cb467897fe24e2b74bb7b973a541ea1dcfec1d3cbce39fb |
|
MD5 | 628c8b3fdb21ee65509aec6497d89c02 |
|
BLAKE2b-256 | 205752059bd051710f12709a45b2446622e8eb72cf5462e75e37b985b562be25 |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 390193c770399861d8df9670fb0d1874f330c79caaca4642332df7c682bf6b91 |
|
MD5 | ca89336ea75b8676dce9fbc5c9ab8d13 |
|
BLAKE2b-256 | cd61fc3f02b91b5b6148b16175be74c5c3cb911e262b60a6b3fc877e565b5b88 |
Hashes for pydantic_core-2.18.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 868649da93e5a3d5eacc2b5b3b9235c98ccdbfd443832f31e075f54419e1b96b |
|
MD5 | 01e5ed34b4bd9257b488e630d4c2f71c |
|
BLAKE2b-256 | 81a19a4c2cb1bb5f2ac3f461ab3923d3be2bb77d5f59807f4459a19507473d63 |
Hashes for pydantic_core-2.18.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d90c3265ae107f91a4f279f4d6f6f1d4907ac76c6868b27dc7fb33688cfb347 |
|
MD5 | f4884c66c2f419635e3a094f6b44e773 |
|
BLAKE2b-256 | 26a3ff85a38433ea89c39086d54b7b426ce87a0177b827aa61a14f7142c5d526 |
Hashes for pydantic_core-2.18.2-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9fdad8e35f278b2c3eb77cbdc5c0a49dada440657bf738d6905ce106dc1de439 |
|
MD5 | 54a54c2d3e9fa5f4b5235e8a7febd6d6 |
|
BLAKE2b-256 | 2c371a17caceb1d0929c3dcf9075152b33158c678925fce3c62ff9aef16b9b9c |