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.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a6801b64628d04766f326bd8968d74fda31432dee32fc1dd93ae7ce5ceb048bf |
|
MD5 | 0f8624a76a8245cdec3601611609b45b |
|
BLAKE2b-256 | 80ccde8160da50d0bd8a1469da5b0a9de479582b4e923ca193f1192de3329dcb |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3370ba0682f3d51d7a953000a2e8e56035d7bc3fe4cbc66729f5e63eef009645 |
|
MD5 | fb77889e34f12b3a2d481def6904169a |
|
BLAKE2b-256 | 38db8ec0f0911da2dc3230448f3305c5a52b17d058ce9e5c0408de11a6464420 |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2cba40e8e7e9053868f499c54153cc1eb33b8e9645dccf64d56ab23e3de70671 |
|
MD5 | d98859eaa24d6049022384ab5b2af68a |
|
BLAKE2b-256 | f255bb9ab8f807ab78a67ebfcf164132bcb6f349cf9aa563e52fd23e22acd763 |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6b5240f04f023089f4a7f7c70719406b2edc74747618681c59aa96ffa047fc9 |
|
MD5 | 54813b3eba3b12abe5ff12b378a8e0d8 |
|
BLAKE2b-256 | 0dcdb992c0062f7fb7a6134746234a7d5fb478cc9748ac22dbbf8d7f9a776954 |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0f1cbe8f92a0304faa81f69e9cad51436b25167f08e3509dd202421855c2389 |
|
MD5 | 848655707a2145a062c37b67711abda4 |
|
BLAKE2b-256 | c6f834510300b74ab4d816490d50936d2e7111c32d9eb6abd778dae0e4df871f |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05d5d63ba3aa52db5b2e20bd268425eb67e670b44683518a50b67d2ddbc939e7 |
|
MD5 | 7b98791475ce14d902f253b46cddc52f |
|
BLAKE2b-256 | 145836e7271c50ed0a2454b3d5be12aac269637435e24f3cb5f219c84ebaaadf |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bfe1923fd0a430c4e68a566221e46c15660b47b14aef84418664f1e4b0763ab |
|
MD5 | 927bee429cc6e34c5f4271b68b11c560 |
|
BLAKE2b-256 | 26b2723ce923084e52eeff4e62322980d4fb9f3ffe8453c9f01fcc0179b32f71 |
Hashes for pydantic_core-2.16.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 60f4efe3be1b35b924e5c0d01836aaa3af0f86f122a604cc33e5c2cf8d23bb58 |
|
MD5 | cb60a615fbedb2378fea09b0fad5025d |
|
BLAKE2b-256 | 373516255f08f251e15f3d0de00bfb4768cc6b248c26bd09db13ca1937a8d54b |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f6976735e2b677cb89a3c89ade564b597372574e11f64bf365b3e10870fb9bb |
|
MD5 | 097bbfa6508262d6686a24663863d86f |
|
BLAKE2b-256 | 58f068be51ed6c51377a1ff64104511b05c76163677ef69ff32f29d87586e83c |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2667bae9547904dc9ca822b60ee87c318a4bbae261cfc9ae40cb2218d7e8cb37 |
|
MD5 | 8062a47af6e30daf7ccd8f4b912a5e8b |
|
BLAKE2b-256 | 8b57b111ee0c3ec2aa6d711fafdf9d5cd9f8ec5c07a000a28c56e0f0b34fd64e |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f2098da2904af8f2a8ec063128e1af065dd026edf13da37c7b4f9e5f6b0478b |
|
MD5 | 9e9b22f796264fc48f110a23a6f6261b |
|
BLAKE2b-256 | 3fece2b246472a4b50750592bac58d99b6be13f05b8fab290b36594b76832519 |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a65ebe2d45c9798a984fde6047be7f1df03aebd628f4c2c55b0d8f9458d8e27 |
|
MD5 | a548cbd1174908107f19a5c7ef5c1ce9 |
|
BLAKE2b-256 | 6bd9d545bb950b3e34f9bccd7bd8a47c0d1d00a355b9fd7ecf4c47e77c518357 |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f81c1615b0c836e48d3344010717220a145b361b4c2d4f0d134c3a0ba0fbfeb |
|
MD5 | e0cc5a113f9528b73ca69d254b04f524 |
|
BLAKE2b-256 | 922254c79f120fa3facf28c8219815a56752a03e98df8a41758b2de8a8199b58 |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 509dc0daf08051a4d810cd6a0d05ec77d417bcf9709cebf5f56bda4745ce1d38 |
|
MD5 | 374ebccc0b842d46e0a7921c95a178ba |
|
BLAKE2b-256 | 96e27832e0cffc5ca9b629e97944a62c16f797c38f679cfe819d0ca18bae907a |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cbc2fa4c734740d641087c9d06844be24de7e357e8ade017a9b94af13da802d |
|
MD5 | d0c530963c1e21c224e8d259bffbd68a |
|
BLAKE2b-256 | d84162564ac7f3af3d13e0909623013584e38994e59ddce5ca25ab68bbc1ddc3 |
Hashes for pydantic_core-2.16.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 47472974cf211cc4db02d7444d6623990fbfe614b75ca31ddd073e7f3a77f078 |
|
MD5 | b861af9bb5ebf8d247b9333f238d0892 |
|
BLAKE2b-256 | 1a8dec9ac717e8d1957e2645ecbe8e7afa2199da22079b0395548befedaf8968 |
Hashes for pydantic_core-2.16.0-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 179685a43aff803516a1c9a4d7c51163c307fce669517cac718577ce18cc7888 |
|
MD5 | 938e2b166445ff8046d4e908867afe84 |
|
BLAKE2b-256 | 0a11140cbe555ea1da2204aaca79a7623e4ef2da682af4cd5e6277fae9782a82 |
Hashes for pydantic_core-2.16.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d7b72499ccea7d955c1250084a141b465cc72c3c0904b07d8f0281f9b91b1b3 |
|
MD5 | edab792d5a4390d4ba859b5870d334c1 |
|
BLAKE2b-256 | a16396f5307dc88ce9fba77c51751a8a287603b4ca41921aaaa40304ea6d02bf |
Hashes for pydantic_core-2.16.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c085ab15b904b015567059c0f27af5b4eb19a5911492d1e9ce01180c1c95310f |
|
MD5 | 862918cf43e6eb8bd1487a3c38787ba0 |
|
BLAKE2b-256 | fa74c4da2d466f6d1e2d1a98adb7505f7ac8963d1fc449f1624403601b46f2c7 |
Hashes for pydantic_core-2.16.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e4c5408fc73069767b8380e11fc6bfdfe342fb0444a5f0ea57f9179e5ba6c10 |
|
MD5 | d950fd451a2a676bf6d7ad07e1e37944 |
|
BLAKE2b-256 | 55740f25351fbf26ed661b96cec2411dc5aa8cd349346e6d20c2438dd9c22b8c |
Hashes for pydantic_core-2.16.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fede92c6bd23b05e8d298dae7a18202aef44eae532f58da6c0bbede90f19961c |
|
MD5 | 395906ff865b9cce35312f9aa0956536 |
|
BLAKE2b-256 | e7075b5fa89626b91cd1fa0d8516a37f74d082613f356406c87c5f74788432e2 |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26575836dfa172920e947ec3619908e43d6e908f4df1d7d0de37fa6434c4ea32 |
|
MD5 | b96028ac1f99925cb73ee61ed4fc5392 |
|
BLAKE2b-256 | 45b9e062ec52d6642c4a253645f8129db67ba5c2c7968f9b7872376ad1a6a2ea |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6e1b9bb4dee460d9677d9071d90401d8d5318d44e335c9974c767b47991fd4de |
|
MD5 | b5da1e2c52840845f5c9c12f88af719d |
|
BLAKE2b-256 | 7d39a52da2097d040ae13acb7278db23c1e2c4ce12f12a2c34d5a83c5a9c2eb0 |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33854197eb8ae87ced718f6716598738e22f50624fbe894150354325b9eadd5e |
|
MD5 | bfa0fd5d7f4e89d99505542501555cea |
|
BLAKE2b-256 | db69ded13d8951165d527d850388ac4acb487d0fb36eab69e757e83a33d9f595 |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0885cbab18a6ce66d9d8753d451383c5b9972b1d07e0353f9d663bb527ed8db |
|
MD5 | 4036575e5f98e2cb37b5b5c29eebdf8b |
|
BLAKE2b-256 | e8b48faf25db1e3495a6f67d8f27c22a0d0406869ae148e433cebb108c0e0a4d |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2167482c08ee5300f47acab9aaa4a7c452c3df30e84cc0e41c143b805f5810c |
|
MD5 | 08f7b2400405ff2f3d4efa1b31f169ff |
|
BLAKE2b-256 | 27484431ebadde409a6d8105f0530ace3e3cd4b4ba19e97179fdf79d242c3bfe |
Hashes for pydantic_core-2.16.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c1b7cef51c272fb4fb5e106868f7c36dfb30708f3f58f76cf9a1e76fa922e949 |
|
MD5 | 9b376c5437e79830ac1112c349ea12f0 |
|
BLAKE2b-256 | 0bf60b613c1ab46889c3f4c484ff824a0f78dfd8069c9789bd029443e438f907 |
Hashes for pydantic_core-2.16.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73d0c5d1517ddb0856764a425c8e45ff029b470e63035b9e786090cc6c1ef9ac |
|
MD5 | f11992e6889a5a0345385db6d2b5c14a |
|
BLAKE2b-256 | c244d4c9d4ebd289def872c0427a785ff5772578dce62e201afe8041957a8352 |
Hashes for pydantic_core-2.16.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86f67ba82716b3ea27d62b7bd4a59079265a15f264332e87fb9c1c740b520977 |
|
MD5 | 801f250fa99d877b490621f36ebd485c |
|
BLAKE2b-256 | 8a4874c25abda27d01a10554f7c2f40e36a3e8004c63ae9f980c86f401516f60 |
Hashes for pydantic_core-2.16.0-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbd6a09251e73ffbc7108ac4f2fb423466325d90073e52c60fa493c229458edb |
|
MD5 | 9f9607fea993f6b052a923b159b6d344 |
|
BLAKE2b-256 | d614c48e3311f5c35a7eaf664d57b5d352f11f6da2b4894fd7bc3b302f57e448 |
Hashes for pydantic_core-2.16.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e0802211a4a7d626f40ee1f3340e08fd920e3b509bacda26bfd0867edf0097a7 |
|
MD5 | 379d59a7aaddf1fae96768683f97a684 |
|
BLAKE2b-256 | cc9f9665f47a67240e1b6dd53774eeacbfcd600840f337430ea5b02a1cd34120 |
Hashes for pydantic_core-2.16.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 561717faa3dbb6ccbd118f463c6df41ae2a0b92f117fadc6479c7b2e2a98c2e6 |
|
MD5 | 2758bab9d4e8da2d4fa19d41fd27bd8f |
|
BLAKE2b-256 | b408b04188ad91a81fe547e4bf4dcd839d68cbde210d33086fc6d7d64af09aee |
Hashes for pydantic_core-2.16.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1daba70e518252536df1355a2b73bb70abc6493e91330cd73de5684db7fdb03 |
|
MD5 | 89daa375d5d882ee0aa88f2fd9945952 |
|
BLAKE2b-256 | 7134c41d15a930b6f3bb629bb29bcff595b172259b756fa026319c4035991049 |
Hashes for pydantic_core-2.16.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 944d7194c2d0972be3099f2447b833d37e144bff63edb725cbe36ab784d46a56 |
|
MD5 | 8adfc2ae6b38e8528beaa986dcc4a00d |
|
BLAKE2b-256 | 88d28bad068d9f764807d65009236a51e79d904f42619c3ae7acd07624d60b63 |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af766f9d4663291b632a0eac9cf58187cadd8ecefc326fa35e18c2e3e108530b |
|
MD5 | dab7a4270bde7fc720e7dd889fa78d41 |
|
BLAKE2b-256 | 2f6f498a2c33cceeb34fe7f8d121b46af958dbc43954090ff2eb51a9b43eda44 |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a01031459266ac5bbfe2455ffd5417f2d95d9ea3ec27c282cb9df4dc9945e6dc |
|
MD5 | 5b9571ea78678752f945e16442b31c12 |
|
BLAKE2b-256 | 16d3ff2cbd30fbe575eb496470d6a0e4ca9e535f818cbb7db84134579e69c827 |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9bd047daf2ff526eeb86724a66a4f6afbdcb0f260271d8c732b0d1b3caef8651 |
|
MD5 | 0d7d8558a07d9f0a7e7d875946c500b4 |
|
BLAKE2b-256 | 12d152c07c0c2f469606087cd5ae7be63e343867f27af3e561b5b391b19ca467 |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1efc93ee9e3e14317a9bc6fb68bc9052a995438d5f65dfb60b4b206726413eb1 |
|
MD5 | 6943718852e521ac828f943b23680853 |
|
BLAKE2b-256 | c872a1647e08a349528e15fb7f84d8ca17e3e0ed03831479c9b13b0bec68d37c |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 82c53c0f31b91302d8a00077fe0f72fe8e7a9c832aaeef173b7784bf07ca626b |
|
MD5 | 0c1d1357b38fbd60f20f275e491f233e |
|
BLAKE2b-256 | 947cbc98ddddb84306fb83e1c2c7ca635ca0bd197e44870f2d895020b26de1af |
Hashes for pydantic_core-2.16.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19025f53ef93e5eceab4ad601e62b3443e2007e3f981013c50a66db2d52f3920 |
|
MD5 | ba8634d6e963a11fcc439f2b4c3b8bf8 |
|
BLAKE2b-256 | 646fc3277cd277c67e7597716b49ad01f176630f0a99788869dc947eb2654c80 |
Hashes for pydantic_core-2.16.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a9ec3ba8963da77f3d412ecebb8441a0605be78fb005c19de3eb82507a4f0dc5 |
|
MD5 | e5b4e8a3a9029b09bc422da67f755f61 |
|
BLAKE2b-256 | 05386b4d0380aaa013f719509fe396c7ec1c91c6a128684dd72556f5c788e05e |
Hashes for pydantic_core-2.16.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 112a94ec2bae78e9bad9a54c58005eb211ea773f9ec3ab36fa648a0e6b09c646 |
|
MD5 | f222328aa8c26a4d2dfef8c18f975da8 |
|
BLAKE2b-256 | ea52c40b36c13b21a66c2e3377b29b36a94bf4a9e2e07a6b18bbb62129b84c2a |
Hashes for pydantic_core-2.16.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1483a5f4380bf715f55b772b39c9ddd3011f55cbec3717ca95554bc143548692 |
|
MD5 | 21c9af659b65940690710a50e6460245 |
|
BLAKE2b-256 | e724289e01cf8672a7877834e31f66165a59190b9cc7d231aee5451a15aa150b |
Hashes for pydantic_core-2.16.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bea24e74c27257a52502ae6115502e18d9a9612a9b9141408fc50ad2787390e8 |
|
MD5 | 31604dcc7413e320194b322015dd1445 |
|
BLAKE2b-256 | 6387b6f4e942f9206371f8fbfd4ed10cad5560308331c88a7d3d84f27767d94b |
Hashes for pydantic_core-2.16.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63a26cf0bfc144b5b2aa4d81d73f6eb01211742c6de290179ee372e9d9821649 |
|
MD5 | a5233200e659df0fb266a789ec3adbfd |
|
BLAKE2b-256 | 96ca3ea9ab72582581b799f1a017c3883b8602bda2c88df7cea0aca092400e8e |
Hashes for pydantic_core-2.16.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d53f2901c8ca179adb8fc31d13026688e19334ac5a80d1ed9d6ec70cfccd5bb8 |
|
MD5 | 66ca499e41346277c696bd8831292b0c |
|
BLAKE2b-256 | 287ef273737941106013409b524986912868b813e32850637b806f816f5f3f84 |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b31d866c47721b399150a5bc7b61590e99d915c7547f6e97613c207fe491e13 |
|
MD5 | 64eae2cac74aff8aca1c9d145416e083 |
|
BLAKE2b-256 | 4760bd1e9d43dd03ec944038ad66e5fb86028d9bbc192c5d1de588ac5e94eb19 |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8308d919ce5d5e72019d9714a3a18d3da53416d17ce15b7ab64bfc58fd5083a |
|
MD5 | fef6ddc59ecd95c5d5a183b498d5a915 |
|
BLAKE2b-256 | 28627cc0ccdfb8e4c56cc5dccdf0625ac2222e427106eac49f89a232e52cbc31 |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68e59b464d04323af63ad5c40a9d26b6c66c27bbd637a9a6d2f6797bbfe5eeef |
|
MD5 | 1210330faa529c8078be58fcea4ec921 |
|
BLAKE2b-256 | 4372bc9f0448c476e3c5bf80a93b3b4f9bf5e508a21fb12d74e413ae4df212bf |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4fe23aadf7421b0e7a23a8f0fbaaacec37f65b6932c5739111c32995ba11f5f |
|
MD5 | 192ace2c0ec34584249545b238ae91e7 |
|
BLAKE2b-256 | b4dd6767273ff7f421fb90cf128ae6ef1e797b80fa5ad8609040b0a8cb5ce414 |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e984dbd634597388d60e0eac5a0d010fe28ad6309300c277025543509a42586c |
|
MD5 | 8c5b99031495c98b7c186faead2fc9a7 |
|
BLAKE2b-256 | 8e8bf0f6302bb73250a913b626c02bb9565d7fa3ab1672adc0a64c894d4bbd52 |
Hashes for pydantic_core-2.16.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 107cc8b5247445396c5152c6a21114054e8e745f89116b7316a23dfb73dd2b58 |
|
MD5 | 21151c41f52160d1af60a3c516bd817f |
|
BLAKE2b-256 | fc2fdeb60a29a2bdb693a8c4af57193a641dda3d7d1a82a3f6e170f5b7d30f03 |
Hashes for pydantic_core-2.16.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f842a7e9c84b3b551d09b1869b2209d88da52a36031c93c786f2d2722dda20a8 |
|
MD5 | 21fd4d8b25306bbb86ebeeb0684c9be9 |
|
BLAKE2b-256 | fc9b82bc0b825db5b1749ff5a8750656c05fcbd9c1bad6151e792545ebb5ff0f |
Hashes for pydantic_core-2.16.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05567a88a28ee4ce04c88484c0ae427d20e760dd46ae9de8f3d4cfac89d2ff64 |
|
MD5 | 7bdacb101fb599b10708277b1f82f487 |
|
BLAKE2b-256 | dc0499fbf8e464ba56aeee1da7a709e3c20076e8aa66bae513d7a194f2ec39e2 |
Hashes for pydantic_core-2.16.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5c7855755e7064347af0f239b026a3529c11af98ea204eaf3dcbacb45c3ebf6 |
|
MD5 | 4e967ec04fffdce29f99cceedecf2c9c |
|
BLAKE2b-256 | e1b6fb87e4e9970f4beedb8d71b7dc3c004839509a8e01e29f91e9c3e358eacd |
Hashes for pydantic_core-2.16.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73ef76447ad6a02286f7290d0e3282410948964547139ff227262194fc781c39 |
|
MD5 | c21ece9e40d1eefa84a05b4cb649466b |
|
BLAKE2b-256 | eb94321878331bb851b2604391bc23a8f09a4b4a42beaa81da58ec76972c3869 |
Hashes for pydantic_core-2.16.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d7c0314fcfb58afe46f33af330449ce797d7e7832f772c8f59137d66c5d30b4 |
|
MD5 | 0c4d3e7c858be7bc3125e28d94c44876 |
|
BLAKE2b-256 | 3b622d24cc57d9a8c36e7b5c3250777f691726db690198bcf8dbbb997dd8884b |
Hashes for pydantic_core-2.16.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a8966f89c12956b7b09d3e296b6de9935eb47714e1f5a4640fb4db7db842ea5 |
|
MD5 | 0b8b3658869d47a587713920ef8135d3 |
|
BLAKE2b-256 | f2da7e539d02ef93d8cb56e4c3cad5994ab78dbc95441d750ae4b84a92a4a20c |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b11f09affadd98e2c2f2d193b4386203e825e983494af98f4995ad1eea064c8 |
|
MD5 | 7a3f0798c32884a75596c119979a4883 |
|
BLAKE2b-256 | 6b8e7677a97883d0cc78f9877a7fa3670aa455295ff0ca355a2f642b39416cbb |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6de6b08c4565be86ad6712bc9feb1f8c4152d166fc2630caa341af30c2648827 |
|
MD5 | 4ac6e8cf31670dc27805dbb94163c075 |
|
BLAKE2b-256 | aaefb0557eb33ae87c0ceff8e520f9bb2900274b760a57624c4d0b0adc019976 |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee0e5c8712e1b123565c99e2dfac8daefcf030c2f11e3187342356c640abf91b |
|
MD5 | 928ec9990b1cd66adee624b4d6d0d649 |
|
BLAKE2b-256 | e25fd0e025397cdcb35a63484e8a74719f133693fbf089f451c2cee87dfaa1e4 |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 629170222745a4aaa84aaa45ad2f455063a36c71303a43606310af30e11d3179 |
|
MD5 | 21c482752d469ac426a643e3779093e2 |
|
BLAKE2b-256 | 8744baf642f4eef6f79863b5fc1eefd093a3976f71ef40dda54a95c6796df647 |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a568aa1b0a440d7085e8471efcd9e633571de30f021186333854a4236d8ef98 |
|
MD5 | ab3a4b77a0f0d7c251bd71af223470ce |
|
BLAKE2b-256 | 869b702621a4c2615ec27cad97d098d4dba643594bb98f38c7d93debbc69987c |
Hashes for pydantic_core-2.16.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 830726d7134e1930575e79defd4be22dba11ecf07f514f51abb9c405c717bdca |
|
MD5 | a2e01c4f7cee4eb3d8f724d39021434b |
|
BLAKE2b-256 | d0d62f16539f700314ab353cb9c42e3f2c9d7000c17d6d3193c7b3c97b2dc005 |
Hashes for pydantic_core-2.16.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81fe9627dcac067d07e3c7b64b1fe2b95011ba78b26e08fcdc5a04539962e7f3 |
|
MD5 | 46597b32e4c801620ad58f74576c2ae2 |
|
BLAKE2b-256 | 41a319d3c98a192342ba8b106a6c85e3e6c439362daf78147bb75b021799c1f7 |
Hashes for pydantic_core-2.16.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e49af94def31114d83ea1e138b76fb9b5c5a3264c5b8e80dec2cc1a9627557 |
|
MD5 | 1947da2fad7f154d4ee390a20f81ff17 |
|
BLAKE2b-256 | 7c66f3ab8963cfdd97f69cd963d27f4cbd348c66026d5d051e4fd4a7a0d13fd7 |
Hashes for pydantic_core-2.16.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afb2d42f61ec110c3f7c1fbdbb65b01dcfabf7e95586b9f7091e8a7fd8c75fdf |
|
MD5 | a9722487b5739559e6e8038ac790b3aa |
|
BLAKE2b-256 | 593c627f2e0e89a587fc8a5a7bb1ced3584667501e78d78eb5b5a62a5ebb6910 |
Hashes for pydantic_core-2.16.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39b49da7b96c44e323a924744a124ba77cd0144f86585a39716077b1b6347a2f |
|
MD5 | 49161f029d0268375e8a679260d70567 |
|
BLAKE2b-256 | 8f6a9930a9bc81aa0a374a330c37de496b98e2c278447410390128ff6cb254e5 |
Hashes for pydantic_core-2.16.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 488b1a3109892a4f93c883326673cee67db581f6847f1d24039d61c3ca3d3394 |
|
MD5 | 2d059829b7506d995b17e564805b391a |
|
BLAKE2b-256 | b7dc2c5357cdd0d6f22a0abcd31f45fa06181ae2da51ffc9fbc45126e51a0fa6 |
Hashes for pydantic_core-2.16.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d667951589888525ba33b53b6876cb7730a746bd9f7c7902549c1913ef8e399 |
|
MD5 | 6ecb0021b884fa96b755db0b772f565d |
|
BLAKE2b-256 | c6c61d1f61934ea1cc0c8bd7da4cc88bd6c9511671fa693c51cdb5f31aa74282 |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 041fcd4d6c376e2e65e8566670307f763919d134842b84d7763a4a10ff8a1851 |
|
MD5 | 68bb1cf5dce052c95e4c306efe6cfbf0 |
|
BLAKE2b-256 | db91e9a9a3bc1373de102853dc468d10d8b6556bcd969c49ae2e03001cfa827b |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c8232cee68c6b5daf38a2f4fa52977afa2c28158f3d1309909e439562876e834 |
|
MD5 | d7ad966e470eb51df24792a2e89030b2 |
|
BLAKE2b-256 | 44205bff726314668c6bd7c31c243baa4b10f6ffb0313a6f9cd8e2b61774bb81 |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 004412ed7faf96b15d811012ab616ee4cf9bfddb9d41c6a7d85446c2151e3590 |
|
MD5 | 07e29e953ba687cbdabecc912f1ce5a7 |
|
BLAKE2b-256 | 02c4c723a5b5c1ca6616d13f2f5e322b726833824cd857e9f74a85d8b421477c |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ffb1b6eddcd4d0090019c0df377adba12c0983bc30255d1aebee6610666d5518 |
|
MD5 | 038e82890b0c0bc8d70abd4bb4740f15 |
|
BLAKE2b-256 | 33302db7d44f7f5ed8fcedc4c039efeb946dedbfa7e56fb2da78a0c5f1256e01 |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 815e057aa4edb1f54eb9e03a5c586d09ca5d051cbb4b2d205b2700d61f2943e7 |
|
MD5 | 12cdb55e5aaf96ceb711669afa11816a |
|
BLAKE2b-256 | 285b847d8de2a3f1a4566b21605d3ce124a4123421766b80482bc0cb1cbc7fae |
Hashes for pydantic_core-2.16.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5319d0bc1948e3b7e92a58e5e75afe8b82f9bb7004ba3288d11efd0d1ba9f828 |
|
MD5 | d6dc837eb620f73a7418ccbbd78b7ffa |
|
BLAKE2b-256 | f059f200b5861c05c50314c2f49ead651c787d0ce0892c2806b9c75be60f3134 |
Hashes for pydantic_core-2.16.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abbd6a39a44d61ecdb9984bef6b72609ba351ad52b85f04a617009b40b67ffc |
|
MD5 | cff9d59aa45c2281657435a1d68affa7 |
|
BLAKE2b-256 | 2ec70b1eb385d2bb3a073ea83e0b478a560c7de3539d02fa70ca17d9f6586803 |
Hashes for pydantic_core-2.16.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c9e1ad3d89ab512d03b96c9fe2866f3278ba5d5c74eff6ac04eae29a4d55f70 |
|
MD5 | 2b53a2a871c13ceed66ae6be50510f43 |
|
BLAKE2b-256 | b89327274cc322f2a32efdd89716c5f19635d334483cf1603ca737ff2d9a5b01 |