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.18.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a6d93401b503a54a4ce5ddc9ccd6f5b89b271b1fe0c72fc4428443b2451d765 |
|
MD5 | 77811591ec7b522c67938ec5d8c9b345 |
|
BLAKE2b-256 | 98be743238c70fe6ac98155f202067b5c8d7113bf86b514b36fcf65e7b4d9fa8 |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70696bf40bb588f5d62b0e79fde72d432e909551c3f2f3bfcb1674d7cacc7007 |
|
MD5 | 8a2f6ea9b3aca16a5089540f7e4f8d3e |
|
BLAKE2b-256 | a6cb6a5fb6bf8652657918860a95aad39c92a0cce8d2f46a232a168c20fac406 |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 057cb50ccdcbeef19e517cfa4ac8be8b3220dcee153770bb52d266c219e1c3d3 |
|
MD5 | 51b95c3218e3ffc20cf99eb135601355 |
|
BLAKE2b-256 | afd411d3dc93060699680aa3420c998538e7af78648bad1669b5f30e0abd77bf |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9d9a17bdcf50312d3775bb60fe3c2f4b0fd5443b2705af58e491466fde291e3 |
|
MD5 | 77fe74b1eaac335e7f85d3ab68027db7 |
|
BLAKE2b-256 | 9d8ca1243e0c5a300e04a8679c9edf159625703d9d86e5b48fb9999adf9c3693 |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ceb5a387c50d751dd25e677b5928b57ba69ee4151657369e3ead1664e12a02a |
|
MD5 | bae4e0e3d9e2e8decdfeb2007881b627 |
|
BLAKE2b-256 | 202d0f84062d406bbd84dccb4d906fc903b4e54ec120300d95a3e4c512aabb12 |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3a91c26005f4950d09380c82fe12b7014ca56dbc4d32e4f5a3ca5d8879d68170 |
|
MD5 | b527a7ef6bb98bc109f790dd2399dffb |
|
BLAKE2b-256 | ff0e901475446fff6559c0affa156e088c2a75651ea32cf8f06637b174abbdc6 |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 59f6a4444daed0265773ad6fed1495e212bb3b8e1157957b67505aa772645674 |
|
MD5 | ea978f2e2509cc1bb77204775f896a29 |
|
BLAKE2b-256 | 78ad3c63fd6349c7e3496b3fdb90841a0bdae1b1c957c5b5cea11590aaf8d4fb |
Hashes for pydantic_core-2.18.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2269c1c4ab33b1cf091da878fbb739d00027649394c6c4e95a10faf5efec12b5 |
|
MD5 | 8880466b64ba9a4d30c02af3581d6423 |
|
BLAKE2b-256 | e16c9aa8451172e170b943567de0dbd8f032aca6f7350828718c4a7b9984ddb9 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b770ae0d064a2d858f68c933217e01ea372de25685a52b4e98b26ea5684811c0 |
|
MD5 | 291b3c526a3efad7d2bb01e4ad851da7 |
|
BLAKE2b-256 | e1351d21b89021e511409db42e5a6156a3511b2249ac6aacdbc51422fff0230a |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b109e4a7828b7cd5fa7bb63c6125203711298d0b1f1b83d0f9786c7ce3d689b |
|
MD5 | c5cfef1db6a6f7b523b8ae15f03377b2 |
|
BLAKE2b-256 | bcb738d000442c6beece40fa75d42e87336a89831d88940f697eb83e95dd1091 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 324018576490157103965281df89d287cbf18415fb3fcbb0a66efa23f2b5a497 |
|
MD5 | 9b6c5739e26b8d84c172b9ea0742352c |
|
BLAKE2b-256 | 3af8af8fedeb34caf212f36b981c382acb4ce624783c1ffe6b67f5e7b04cf319 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6598ed75a1ac49784a042af54cf2db3febfa2642717b12abaf6745339f69b5d7 |
|
MD5 | 8bcc5f71e5af1f4d784b0c9b160e9796 |
|
BLAKE2b-256 | 824789507062fc5ec535d22d6d41e61bc1a785dc3bd731364d31ce996d0d3e51 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0d86a800371db0590804881346b8610bd62c5f5396d544da5ae814a863a9e1b |
|
MD5 | 02ab99a8b71920c17e5b704bbbaf3a3f |
|
BLAKE2b-256 | 708e553cb21943feac316b9560251d4662a9a1bc4f47e4cb231afce48cdea800 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ccf3e031d2dadf999d78d543d9ec9ce9fef40ae8a3c3a5a35041709d734d0d2 |
|
MD5 | 0deca4a26305b633ed2e2d7935530818 |
|
BLAKE2b-256 | 1c457b06147862ad9156c0372655109c8c538bf7434fcdd6ad3209ea1690e79d |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d5c13ee3a9052f4ca8e7dd65dac9749c503dd96974ed1f908e0b933b9c689be |
|
MD5 | b78d2cac0d8a719ad7a66281fd667deb |
|
BLAKE2b-256 | f6ed7037416d9cb065e0716974f545026660f3d3cb52c080fce5978b334e0648 |
Hashes for pydantic_core-2.18.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b496cab9ac75c8e7bda7d17e8a2d0db2f610dcced5ef465ef19122a17245b0f8 |
|
MD5 | 88dea16b37fbdf93c8b57095880222ee |
|
BLAKE2b-256 | a7c70ef7bc111ba589f57839f5ebf1ca327731ff8fa9c3f885a6f1d0254f85ae |
Hashes for pydantic_core-2.18.0-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 362f29ffcf78b20d2507bd39c348233a33cb0c9d70bbb26e85fc521690683e2c |
|
MD5 | 89d2a855f0aad73d78528143bc99c914 |
|
BLAKE2b-256 | af4e2e3c757bdcdd7d31b79c665f81a381215b32203b1c1fbfade78b4eaaedbb |
Hashes for pydantic_core-2.18.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ef640a492dad6fbe289eb91a88d7f67d6ca984db556ee1a3891a5fff4a412d2 |
|
MD5 | aafd6d0b07f4605554e0c722d90c7e0a |
|
BLAKE2b-256 | 931b9d5e52988191444521212ad8851b79b6d71fb30cb3417dd39bce8832adc3 |
Hashes for pydantic_core-2.18.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f527522a0e5470e04c75cc2f3bb272f6940acc9e426a38a6ec60ae708c1f6d58 |
|
MD5 | 6715010919a2db9b6b74baac7bb949ef |
|
BLAKE2b-256 | 2788c3ec1bd3e2ed6cab9f940e048205f1dc6af48265290628652abe70d78441 |
Hashes for pydantic_core-2.18.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c96ec95751deb156d036b348e1eef758e82326989d7e2e9fc9479d1f30b90da3 |
|
MD5 | 3e3efcd0430dfda824be55149fc1dac4 |
|
BLAKE2b-256 | 999f2ccfc77648a53d21a243783d72cc538c64134c100d699aa85e7c987c2356 |
Hashes for pydantic_core-2.18.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0bc6036cea7f7ba419ce1b8f2e0f8e27eddcde626fcad507edb5b7519073006 |
|
MD5 | 2946663ca1c502a63dbdc8e079e69f33 |
|
BLAKE2b-256 | bade6ce70093356f3315d106a7918ef923c2d260487342eb3f5f9b93beef3413 |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fc20e48c936e1453e2797b28044f4cd3004c98296294b4aac31170ff44b8496 |
|
MD5 | b8cb6b8820d4b82517fbde3c04dfaaa8 |
|
BLAKE2b-256 | a0434afb179afefed8b0246496b0e7d5f58b2f8b1f3a90eb2993c8adb55c294e |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ebe41d751e3347b5d5880498a965bd6523285ce5e7907d70de33c221dc347a4 |
|
MD5 | 21cfbf994096a4c7598bdb5d7de7ca1b |
|
BLAKE2b-256 | 475a79ff9a94c0f07c4bce407502eac78972dbced310d1549b79f09ad25b223d |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83def986dea51011b9bad66b7481aabff5863cd05bd17cab4f228378d918292b |
|
MD5 | a59fa08b7a11b9e58120a65e27276fde |
|
BLAKE2b-256 | d357d90cb6d3b025420e080ba799b4d9fc01efa31edd8e4c51291f8f81b7d122 |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6399de345097e76a3d7420a25411939fb72fcc51890847c8b8599a43fd0b7439 |
|
MD5 | caa46e4566e3a6e045e7e401e61f2252 |
|
BLAKE2b-256 | 88450dbd15e3363b85ae94d010bd66fa0fec5d03f145ddbe56492730a0e7178f |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88adc4fc547c8f8b0025974c27fd4671ec2f7ee375859a1c88313a8a63b4615e |
|
MD5 | c7276319940f78ada3a0fc8a87f7bec2 |
|
BLAKE2b-256 | 33d8738069b6aa63a835fa00afa8a8019500d7b9d2e52f5836fe1083988c37fe |
Hashes for pydantic_core-2.18.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68827e0dc97c047e527dd6b86f5b4b1605faefa7a18d8f227d8f6754a6747f63 |
|
MD5 | c779fef755b6888d5b54def1bd6d260a |
|
BLAKE2b-256 | 76402d4b94a01842dae3bf8c1d942aa1a32250ee792eee19638bffe3e1ff0524 |
Hashes for pydantic_core-2.18.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68e0ee55f7d521a8e7556217219112a1e9bc55b4484c8959c24e2e1a0da874d9 |
|
MD5 | b07ea03584bc1df2591927d9043b1ae3 |
|
BLAKE2b-256 | 52a4e5a08d6bc6d20288c74321b9e299ad56fd608090e1fe143d96a8a1b51ae5 |
Hashes for pydantic_core-2.18.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c141b49350139f94a94d9268b82c0e7f91b05f1f479b785de1a5499460e68864 |
|
MD5 | aef5778924e76b8a9f56707442ba4b73 |
|
BLAKE2b-256 | 531585198ee0207f7acd995a2b10d83edb4441a9ad7e9660fd8dbb3ca5ac2d3f |
Hashes for pydantic_core-2.18.0-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5ee382586174d3639092b32a1a7ba4cfdadd67b2539814ddc42542d6e622dd0 |
|
MD5 | 3fb00dcf9b2ed7339061aa1e7d02c588 |
|
BLAKE2b-256 | b0bb93e340f91e04eeb8c524133c135d3a800b30158fb973790c393bdf0d7be3 |
Hashes for pydantic_core-2.18.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21fe62521eaf617fbb04b0fcf9af085e8dc7ea3a3ee22da3af671475f29aed1 |
|
MD5 | 46ccb172c027a6757681a868d3205087 |
|
BLAKE2b-256 | e064dd066a4934f74e316714f56bd4d550460308929d536a314d165b34c361fb |
Hashes for pydantic_core-2.18.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7676ec76faab6c4dbc7fdaf644f70af27ccf1868c7157da352fb55206a35e4d3 |
|
MD5 | 7940d3f02e9acd405559489c861c4caf |
|
BLAKE2b-256 | 2381f3ad641d6f8d173a6594419bb9fa9a012f26b10cca632245a31a800dcc4b |
Hashes for pydantic_core-2.18.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb7ee00b493cd28998d6cd6089e994f0cc08fed5113f5dd09b8bb8c27b5dc55c |
|
MD5 | c383e0d91251a68fe15febd676a525cc |
|
BLAKE2b-256 | 85fd4afe106f57af4a5dce068acecb994eed25b20856e58a949fa8149902c15d |
Hashes for pydantic_core-2.18.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a598c0786327db680ac04f8e5125cd4a729528713c09bb8fd0c40e66750bc89f |
|
MD5 | c13d6c356dfbfcb8e7ad10d3fecbf85b |
|
BLAKE2b-256 | 3dfeb3cfc907125664a66a74844638a1bce5acaef3476a423f78e5c2fa877bbf |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf5935716452b77a64e51f1344c34aab8c2e956ba32da9d038dc7f73e2262c7 |
|
MD5 | a647690d4c15707a8d87ecfd282f6ba6 |
|
BLAKE2b-256 | 3220b290181baa7d32c337cae635b1758f634e5d96c11a28afa326751633749c |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca09d373225203c5849200019d7bb8fc50d4f466e9d10d67205c3e2da1221df6 |
|
MD5 | 8bdd005d553bd60103fa1d80ee2c76a0 |
|
BLAKE2b-256 | 41fd362f7193811dbae5c7018ff6e3da93b74b8e9b5c61afbb8b02a06179cc89 |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 569a28b5f7c5a1c9b9eea5b41f18f3e0235ec25212c4b7fa98add07e3b4fce2a |
|
MD5 | 9e7548c53b97b9e1a260d428f9f22b22 |
|
BLAKE2b-256 | 177741fbac96cef350379bcd36f8165c083716c1ca5ebe48e3e1f9c383653d59 |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e179a23237f30452776ab3fd094fd0005f45615ab826c0bb077f5657f0e84db |
|
MD5 | 4526a25ce660e4e486a25ed53e7362d7 |
|
BLAKE2b-256 | ab05d4293d350d64122df96311e95a93456f4cc2cb94628b8c073b8ffed4f9c6 |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18b2dc6a2a027828377175613cfb3f69c40b347084886c2ca5bb1b713c3c0c1f |
|
MD5 | 13fc8ec9bf916362b6d5a4ad47721841 |
|
BLAKE2b-256 | e6f1215e511c50b08b2000b22d6f0df08952e580e93e929a05ba044b1eb0193e |
Hashes for pydantic_core-2.18.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f5570b47048ad0421411e9bdf1b96eee8816aeaeea7c8db78877ecd9339685f |
|
MD5 | a17074c61a0d41fbcfee44ab3ca1b647 |
|
BLAKE2b-256 | 76bcef5ce3bb3fac41e8104dad313d06522f6b6ad17a7a96d1df5f1c0bb95eac |
Hashes for pydantic_core-2.18.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 647ce6122e6ae6b972076793851efd284c4b51b93ed4071d6735bcf44e663c03 |
|
MD5 | c98bbd316d0881bd7b03026e56e0615c |
|
BLAKE2b-256 | 95c394dad2467af014094e728d8b439a69dc5df666487e41cc8392748073598e |
Hashes for pydantic_core-2.18.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a99333701e0cf16ac8a646c92d5b9dc9f8cadd0a026f50bf0ddde34eede70bc3 |
|
MD5 | 4d75ea130982ed853c947d992836246d |
|
BLAKE2b-256 | d5979477b5ba6b39b55ba6ce4e1c2f730d1df96a5b57825d2dfbbf01acfd5352 |
Hashes for pydantic_core-2.18.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d8f4e95917439ba4398d9e2ce2be9f5840e91ea63ae018b3b148d48e99e99c1 |
|
MD5 | d3f18e569217195b8a64452b3f194381 |
|
BLAKE2b-256 | 33eff5319395572226a5ca3b3952837335f63c1cab012683990a5a6e176e92ce |
Hashes for pydantic_core-2.18.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a83fd7a2983c9bb6bd1aec7257a8a96c29d48c30d9d8b8ae13a44155163dd42d |
|
MD5 | 55128ce84f35b9dad488ac85a1d9fb0b |
|
BLAKE2b-256 | a5a6e9e6a29a662d46752e5b8a22e8f0aae24c7627a88c98efed4c20326dc48e |
Hashes for pydantic_core-2.18.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e04cb00fdb79b6b8e1085d2152e1a2dfa21640f6a962476740e1542e07e8b0f |
|
MD5 | 53fa09a5e0837312f3867d3b29e59b50 |
|
BLAKE2b-256 | 33b0b4c75ea5edb2b1e6875baa11522a803a308d29995751ee2986ee4e093774 |
Hashes for pydantic_core-2.18.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6559ffbf66fae9d333aaf8c34b67e83912999781120c90e6aed59ae6077ed74f |
|
MD5 | 98ad07ef7f18b8e205a205be68a5877a |
|
BLAKE2b-256 | 30745601ee94d3cdeffc0e281148a37d111b6019a39638b2a34a2969be2675ef |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac856c69bd2aefcaa1c29ebb7d3c191e9de7aad063284c1e760c43983ad18c3a |
|
MD5 | ddbedf0e12947676f4abbb66ebefb52f |
|
BLAKE2b-256 | bd1c9e9196c7818fa860dadcb68c1de0bfff48e7b40ee33afb9723351e18fb50 |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84eee9cd65aadba8aa45d3a5f7ce09a9263d2c1788dbb6d40f4f5345f76f97a6 |
|
MD5 | 15c5981e04030b0ed3988b00e8e637f8 |
|
BLAKE2b-256 | 6e52046cfe3098e108121b2b4be670a58351ee6b30ca01eb3193df6b9eef7297 |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b5b8c26d5152be544ec9fcbac5087ffef1f3b831d0cba168016ac7e6063a29a |
|
MD5 | eca5ad27be0d5434d8307c7b5fae9326 |
|
BLAKE2b-256 | e53d88ad857344682bea548c1563f2758d4bb50058cc117f5f7a9f366e7ccb8c |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d68106d504c34bc9971e6eca22ef603a95b4531449ee8460f136bc6a77dc7a3 |
|
MD5 | 87b35615f95400d86f33bd3be80eedb0 |
|
BLAKE2b-256 | ee55549e9822309321c2e3fcef009b3bb4ba201d7b29c088985b0d95ca6361fb |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3e9cc290c91f300a435f7c8dca9ce8e492fb2f3c57dddef7aa8e56e5d33f962 |
|
MD5 | 53e15882a56556fa6bdbc9ddb47a124f |
|
BLAKE2b-256 | 1057710f2774fdc0585cb4121cf9b068024652d977220c6164680280c98f6fd7 |
Hashes for pydantic_core-2.18.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b4a5de4867c582aa61ea7c83d977b9243c264c7e6c45d8b61dfb0f2bd243395 |
|
MD5 | 5fec99aede5de8e160f8ac7f47679a00 |
|
BLAKE2b-256 | eb94a0c6f4868206dd418969b7ed6c6468b8a8b259890cdf1714df3d7e8286f9 |
Hashes for pydantic_core-2.18.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3992d08de5ece507d334f166bd489eef46226ae26ecf890338a6bca710042d5e |
|
MD5 | 770af657f1d851bcfbcf76c7f4be0c6e |
|
BLAKE2b-256 | 8475ae7b5b400e096e3b22eedc5e5bd79ca7c75cbd6cb9de5c787be67c5a7c95 |
Hashes for pydantic_core-2.18.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c36ee17f0b85e98d5488a60bd4a022cb1e82f1995cc891bb371c1a15a52e5833 |
|
MD5 | df88df4f9cbe2e8c62038343d6f54387 |
|
BLAKE2b-256 | e9de1e89ddca96f5524bd1a5d5353c6d8a838536957f785e27ca9917dafbcef5 |
Hashes for pydantic_core-2.18.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 25b94e99e7aee8760c62a22e1dae2946318d2c44bdeb9be5f23ae1433cd6ba0f |
|
MD5 | 848392a892cb9507bf8c7296ce4d65e5 |
|
BLAKE2b-256 | 78b869acf0b6ade8647fd72be96a2cf64475112526380f4a0043bc3d59fbc50b |
Hashes for pydantic_core-2.18.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68b0ea179fc4ca681c651f272a9d0d42ad2a6e352f3d431c3cfba490719e40a0 |
|
MD5 | 2b7ce0ece899d5f9c51ccd2a623e909e |
|
BLAKE2b-256 | c12070d458441ed9683fe3d7fe22dc446480a45c378e31d9c3294c555c2c8e56 |
Hashes for pydantic_core-2.18.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef52699c236366c4b18b485e9eecc3e5f215ef89b08e3e02a3a16a5abc97a69c |
|
MD5 | 2985394f8c5ed30eede98c40335b5adc |
|
BLAKE2b-256 | 83450dc5d690217ac6b042f80891fb4dd9bd9475c4bf19c5a6ccaf286b51934a |
Hashes for pydantic_core-2.18.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b2772b00d0d1a0e2bfe463526f23637dbc8c7fa3c80c43bca66fe4312406412a |
|
MD5 | b43da5b3b05851a7b7332d838bd500b7 |
|
BLAKE2b-256 | 39086452976f3ea9a5b75a27e4a7636626937855bae07519e24c9663107c7dc6 |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1d0a30b40b76306b58e951e2eaaafdd94292df188efe33c72fd1f503a1ea375a |
|
MD5 | b3d3200525e9b8f4e9c2c44637b4055c |
|
BLAKE2b-256 | c70df5ade8e8cd79471978dd7a47b1e1dffe2ae1e0046f3c4a353a5729e3e1e2 |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aff8b042ce90ec873d7dd97302cadeac9768c0e536cf2452ee34e1c50a9e466d |
|
MD5 | 21d0b08472602787ce58958393f98377 |
|
BLAKE2b-256 | 9a8bfa09baed3b99d2dc7d4814260a1c0a371b97832a3e3667d759c55441de0c |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1cfb9b1879cbf5a87b1b3be76ae312866b96adbc6b5c55c5e9a3934f1c0d242f |
|
MD5 | d75977c7bd3d639d4556bb97b841c2cf |
|
BLAKE2b-256 | e32c7dbc5986320cc70c8a5ab7dda3dc13fb02cf188f847fc8546c3a025cc644 |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4dd1aa6c7f3bea171d237a70abc105e3cda903c4ba95aea82bec11e59d45833e |
|
MD5 | ee08276de520e25601537816ca4462a3 |
|
BLAKE2b-256 | 4148496693a0632abb6f887902e523eb7bee8505315e0646df2a924b8d30c436 |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86e05c39ed6862d6864771f57d29e31ace0e91c3b8971bf5d53b2ed9156a025e |
|
MD5 | dc39f11ff9161a11169cb1b658ca6fe2 |
|
BLAKE2b-256 | bdd9bfe5006becc15ffac116f5237e1a4ca89c848b4da2e18397444c9e28c01a |
Hashes for pydantic_core-2.18.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1065cb8c9c14ea6a8c76c7c113b4d8173be2dca984c5a3ab0d6ce364ea8b502 |
|
MD5 | 8b50cc7f1128ce746960b9201de09ff5 |
|
BLAKE2b-256 | 00f23e182e7f6087bc5d2d18bd28b08b1247876ee17f77b4aa5b5c7cf6e67401 |
Hashes for pydantic_core-2.18.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d432e0c0177ae5b64f3c302b7a9a62b36b9abe3210d078540fd633d90144375b |
|
MD5 | 319e91149fdfd481ed551cbf2c25d283 |
|
BLAKE2b-256 | c5e7ae51890edcd38bcdb5447092bdc5bdb18a17306f2af452f27cee34964c43 |
Hashes for pydantic_core-2.18.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 347efc12f055c44383d8b41e7ee72a6189156d9bfaa2952c349856432b3cae91 |
|
MD5 | 513d857ceda79200138c51c7c9d1023e |
|
BLAKE2b-256 | 31fffd531f60d5fd7969372629cce9b135a8015bc32fe1d3b0b96fa6bda5f398 |
Hashes for pydantic_core-2.18.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f4e623d413d78dac0e66f6aff68d6ea43993acd954fbb1840fffebf0ef3e90a |
|
MD5 | 69b04b0f0bc82239e2727352c7ea5cc3 |
|
BLAKE2b-256 | 24af29cfa02fc78e269b28520a80c968b0ab7e8558b7b3b1c580d5e95aa5460b |
Hashes for pydantic_core-2.18.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d714d80d505db509781e686b1ec6ae0f0f4d0ce5ee3a91a75a41d4da2592276f |
|
MD5 | 8c59b5b22354be2e497c250970104593 |
|
BLAKE2b-256 | 163fe1d364d35dafc855b5e4b2e557f95dc7f32fa8d11ab3afbd22a2b360a862 |
Hashes for pydantic_core-2.18.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26b9f7654f7d076e35f51f369b885efe877313d9d9fab3d6d291ad3ea25e10dd |
|
MD5 | 22447305c8f3a03f6da67b0188986413 |
|
BLAKE2b-256 | c2fa3fda2131131bd2aa4cc64e3d72f0792b181e417fbbe598797eb6741192fd |
Hashes for pydantic_core-2.18.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 702ddde99e36cc25d674ae3bdd21aeab0460e7bdf3f587057db2240485e48366 |
|
MD5 | 48d7b6366a9d7de86bbeb874f259a1f5 |
|
BLAKE2b-256 | 82c3182e13193bf2f36e9914f8723479140c7168291d4e3d8797ce908d50e560 |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b39578677908dca286c7a6565512f0321dd4591a9bd013c34c3e3004316a814 |
|
MD5 | 66187e30f2659ec97dd4c5184c11800d |
|
BLAKE2b-256 | 98cfc38c163b985134361ef81bca7de4b531bcd4ec636faf22759e84ab9a3a08 |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd2b5c7eff2e1e4d97a5d7f2e399301e774d10f883fd355689f5e225c2283c42 |
|
MD5 | 3933a2eac7d3e44bcf29848c548a19af |
|
BLAKE2b-256 | de27615e0c151f0275efb6e47fba39165d07b2d7244c837f958e71a91f084ccd |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d0c402862402430378e72927763c5f71554db494006d32f15d48d80dca25ef1 |
|
MD5 | 6f09c4ec08b0e5af4e1353e5820ac1fb |
|
BLAKE2b-256 | bfb243a7635a927452b532cfd5a313ace018982fe804da6ee712a5239828540e |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 765b970000068ce5b42c7ffab0bcc86fd8ce141a9e3910c6f9b1bcdea158b233 |
|
MD5 | 427354714008cc233137e8b2da3f29c3 |
|
BLAKE2b-256 | a6e9e4229cb5f6e4c82a7fd971cc50e6a1eb23c905af8e4bb7797f39fd772ebc |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aabce6144cc2cd43e2363b463f6ba2979c7b77bad7e3ac732fc69b19e097ffcd |
|
MD5 | dd401472c8350be7d7f2c421c0048503 |
|
BLAKE2b-256 | 726f33e35f1da43db8003d878e6eec48948c9c12fddbbefcb91f56d3e1bd63ce |
Hashes for pydantic_core-2.18.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15c91b087938e1917e6f66c82928808312df403f869affb48a6d1fb9aca948c2 |
|
MD5 | fd77062f4b3772322e86a821c5870d3c |
|
BLAKE2b-256 | 1f011e9487e2bb46e86897d5ddf02ab57c2a2267cbb74b1cb1a56f387a69b40e |
Hashes for pydantic_core-2.18.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4368aaa4d68acf489b67a7ecb0d6f8a0c478a4491e4eb8c2b9f352800322ed32 |
|
MD5 | 74082eb50a3ea8b258a0cf8bb4172169 |
|
BLAKE2b-256 | 30dc8a9a9aed78e69be1f3d05776463ec8f1d0b3903ac567d987faa39a9c9748 |
Hashes for pydantic_core-2.18.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1264b478a8e5283db4eea8344d53dc608dac862ea74b1f81d1edcd785451702 |
|
MD5 | 023cbedfe403fefad4bfe6d43137f72f |
|
BLAKE2b-256 | ec0312b6252994a42cbcf1b62526f392fc9891d94b306755aa5ba7a09c061acf |