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.23.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39d4ac2cf7a25f1ceec7588a5c9b86ccdf330a5941753e1779974c08a9d763c4 |
|
MD5 | e37232ba92bb148411a556a9c16c6dfa |
|
BLAKE2b-256 | 686c42e8d50f84cfc8c7958fc3e3068f52804798f81e832391066bea337885ee |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 837cbeec0ad83ebd57ae9f4e8bd18c8ed34acfe3ec809e2ceceac253b0bc3fd7 |
|
MD5 | f4c804c68cea06f5c13c40799aeb414a |
|
BLAKE2b-256 | dc00c8b897e7879d2738f29e40ed7a89eefc82e62e0bebeb007a6c828524acce |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81b84e88ed517a4911f8ebef141b41f5b1d21f8100209b0fc118079accede06e |
|
MD5 | bf39c4cf2f0dbf90e5f0a3b535698fbf |
|
BLAKE2b-256 | 53387f1bf0a294d282bda32fd048c373c7425b04c32a96554a6d1a89586007a6 |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3482e7e003b2b391ad2441c98ba219cbd71e3de12b3a5f422c5d9151479c827 |
|
MD5 | 1f9ce53b7d4ae62dca20bb7ecb3bee9f |
|
BLAKE2b-256 | b95ab88c5eb89f7e18fbea3966da7006c32729fbd951a82c2c8ac1011f6312a8 |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 92137a6a2236223ae5aa4f610ca2a4fe5c8770941deeb6b295f477c71257e618 |
|
MD5 | 1942a66a6ba89284e0414db3d01bd96f |
|
BLAKE2b-256 | 28b7ab7ec8ed69f09d7128295f4cbf721c530a4a04764f44855fee938fbcd0ff |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e34ae0eed62065a917f527296a0da2dc71056d53e5b7c8849d48ad69cc73a486 |
|
MD5 | 83edf4893dab54fad410987c307d9da1 |
|
BLAKE2b-256 | 05bb0eaa2e0912728a3a76020e9dd115a811292fbf77022cc295bcd525c2347e |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b28dadb0c7494e47304e5c0fec95c500ed914e88b53018ccb85d700fbb1d2bdc |
|
MD5 | aecedcb5d7b44061a7f73ee979874c91 |
|
BLAKE2b-256 | 7908e785c030643db86998684bfa93e6c166d7b04f4f203f587780acea5f503f |
Hashes for pydantic_core-2.23.0-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e8e33bf23a61b07456a1666a07ba453c0906ed74c1330a60ba4c10691628310 |
|
MD5 | 2761c0d154c69a114842c7788c029103 |
|
BLAKE2b-256 | bd6fee7a338511a574b687a167a1658e7d2c91f44cfc3b433a8fdc3dbbec74ae |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95e912ae3ccbd9c20f44b85fc7f3e1e55db8f8688c8cf519aa517580ae7ba399 |
|
MD5 | 7f947d50a353108ebf5e2e582073e836 |
|
BLAKE2b-256 | dabaa3f629912681f66ce26d9bd5ab846faab634dd611fe140614b0653a920c1 |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 151968f31efca42a9a5ae25cd00a62a67fb368ed4fdf05c861c629138e5cf674 |
|
MD5 | d24001027cffce40cbb856cb7c945b18 |
|
BLAKE2b-256 | 6adbcbcc6d81ca821a5ebff10c6b5a9ec7ce46479dd22afd0bb634788b53b2cd |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fc73dd963497080b1961c16e6a01c054acb525fb8108c6aeed208d109d7385e |
|
MD5 | 79d6de78d4a026fe3f489af85e3ee273 |
|
BLAKE2b-256 | 6114c8b40738d0a999f8a82fe8e0f686f4b61fe5ab9deed6946f35b806ff04b1 |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca5363fb0f39135cd6cbdbaa542c24a91246cf9d08fb5c3ba23f774ef4e91f66 |
|
MD5 | c7e93ccb2878d9314e089f8058f3b21b |
|
BLAKE2b-256 | 443d2b2a88562e8822ca739ad89c3c469a5f48e4053491bf5506434c49c57e7f |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3734dd979f69b322ec7ddff60123264474801ef9620255f120e10d33596c3a6 |
|
MD5 | b807f2dbf487ad3131605f8e75f9e447 |
|
BLAKE2b-256 | 0b87d7290690a3550e13e847fe73f04fd9acf2c534718b629bedabd5c662497f |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d00380dbb87abf553d173e2b0c4863a4e2e8573e36ee865af7237a065adc3519 |
|
MD5 | 2d789f1f9cbd1172365d3f5ec545cc0b |
|
BLAKE2b-256 | 7866c1ea50f42acada40f71181bf3a8861a256be5ccb26d2690f38dea759d558 |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff54894bc04f5982db8fa6ff6d336afa2e4b66cccc76952a35772ff7485d5553 |
|
MD5 | 7fc293591729d390fbc696ea46e247b6 |
|
BLAKE2b-256 | ecb9ee88635d5b9b68c4a165cbe8484722c3a229c9cc3293663c4dd3ed601778 |
Hashes for pydantic_core-2.23.0-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 865f96455c0f5af1b1e73c4f52659899a635af4c1e4db5ae40f848ba456dfd24 |
|
MD5 | a7e4210be4e40490b1248cc945e2aea0 |
|
BLAKE2b-256 | 7e30e4461e58c62a355be7410a848cb70b2bebc737e9963b4e022f9b7ba81996 |
Hashes for pydantic_core-2.23.0-cp313-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ff9bd3024412d9766343fe60e1dd6e590d30202dd20d27a881dd790b9b1b72d |
|
MD5 | 1dc16ac1d62fe9c5925467b03ffbf460 |
|
BLAKE2b-256 | 5fabad058e7ebf4333a1baa13ab99d2df18a0d348fa46b1b03a1ad908a141d29 |
Hashes for pydantic_core-2.23.0-cp313-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a69297f237984b358275cde98bf81b816a6528f579cf3818954d6266bd64c48d |
|
MD5 | 9c72f57ce43023afd52c4386e0db0569 |
|
BLAKE2b-256 | c98e8544a63f2a27f9f6738fa4118399dd08ea73b4efdd2c60676a6b19018b26 |
Hashes for pydantic_core-2.23.0-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee96b28ffefe34ddf5e83e28c0ece5f96f7e3a4caa51b1683b2a71d990f8235e |
|
MD5 | aa762f874d01c455fc48ae73cc50a232 |
|
BLAKE2b-256 | 98931356a1265bbb9aafa2e592112b45932bba7f74d106b4a84d89c9a169883c |
Hashes for pydantic_core-2.23.0-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c093a00bce0de23102c3f4a8fab5629f6c0e2dc09eeb7f275c03895fcee8598 |
|
MD5 | 1fab6bc8f49703dde17ff89d84c4c2ba |
|
BLAKE2b-256 | 9d71d5ddfca66e26fdab249cc202ac8d7c6bbf8ffb6e384d8fecd8d35946dc78 |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d9053f4c9ff5ed98270937938efaadf8a4beb6826ce6cee1e66614b7613c969 |
|
MD5 | 07a6b175bf51c0d1d3c45f6afebeb7a3 |
|
BLAKE2b-256 | 4e753ca5c0f5ae4bd0edfc791d7af59632a17513240884ffe5f50aad8a9c2090 |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10a6b04f4f86e3816b50dc9785bb662d87e5eda8423f15a80e6f245f6695828a |
|
MD5 | 81a4d5206be846516915effe6b7ffa61 |
|
BLAKE2b-256 | a7ef87735a38c34089adb82df1851cbf08611be785c2b8c5194ed57d330b6e1c |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6264eee5c7fced027286ed143c329f531878ec9ae11e7be3c06635045ecbf81f |
|
MD5 | 352567d2c80fbde7b4f188be63f707bb |
|
BLAKE2b-256 | fac11aa089415fcee8613dd65deabbd2ff86b50ef068641240352faefa291acd |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eac616e3571f9083d972accae44e98ca7020e7c345ac9317fcc8b5638175cadc |
|
MD5 | b4bb42e04bfe0f098d06fa84dc6a41ea |
|
BLAKE2b-256 | c7e68febb78534bbfec9eb86b0690bd935f0cb89c938a6d168fba22d3be637d5 |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2933accfb2e181d67ae37eb2c40abb1a226841392e90edaa62900c0fe7f47e0e |
|
MD5 | 17b6de8d2cfa53a21c271ea661d39c3d |
|
BLAKE2b-256 | aa2b78c273301a703b0aba4e7bdc48a6d298f5316f28299f49c615398041579b |
Hashes for pydantic_core-2.23.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 00eb370a47bd63d6f0e59bae8080c43eb21aca033785ecaeba3fd36f2cfe0877 |
|
MD5 | a9ae7b68071ca156c374c4ba8d28f8b2 |
|
BLAKE2b-256 | 83760835191eba6089e93f0341b54f587bde0d17d08e2ee6777d0ba328da0351 |
Hashes for pydantic_core-2.23.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c9c3b124d0c1f2b6d462aac3cd194457d419e62d62bbd7fc60392e10eb179d10 |
|
MD5 | e576bb97a223b2011bb5a34f7a4f3e16 |
|
BLAKE2b-256 | ecd0f1c1dd43864c602a8b9351bfb88d7bef87c7fd226ce30af47b7e3dfc4868 |
Hashes for pydantic_core-2.23.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be43d9249acf772be100ca1f687680d0e2e2bd5fbaecc3e904f5a65762d45a86 |
|
MD5 | d567cddb159e8477398a248de0f50957 |
|
BLAKE2b-256 | 776734e8e768e98673742c93d4f05ff9c6b229459935f632c4ff6cd2305648b5 |
Hashes for pydantic_core-2.23.0-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29904fc5b7c2795b236e1a54680b3cb203c50b1968938a06a4ca7aaee45e71cc |
|
MD5 | df9986e1abe0599c4faaf653ab5375e5 |
|
BLAKE2b-256 | d95bc58aafcf94bf498b4a0ea1b64e14716a03509ad88bb80c7f229029b205b0 |
Hashes for pydantic_core-2.23.0-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2670f3a68d1a574ae1b0f3da016c010dd08d0a422d14a3b78be47aebbae9a310 |
|
MD5 | 834148cc93eb1f7b1b24cdb3ee26809e |
|
BLAKE2b-256 | e8e93024888e681fbd9bc4920277724fe56bcf57ccb335fb95455e433856cdf2 |
Hashes for pydantic_core-2.23.0-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 781ba2aa6023a14bf865d7368d674db44c99a8630fc76ba73e850ca7b5a1febb |
|
MD5 | 838f4183d1c4289ff95f85b6c47de75d |
|
BLAKE2b-256 | e200e7021135ab19d119115b8798dbcc3868685241f4d3b88f7317660123f065 |
Hashes for pydantic_core-2.23.0-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 262d77d4c4fa31f4bdfd838d21f265c35c469e980cc422a47d0b2ae796f38d07 |
|
MD5 | ff3b18781bf48cfee709608acb4e0f24 |
|
BLAKE2b-256 | f7ffab76fa26e84ca9b60efbef6e08321e3578f258d227d93661f0f6707e360c |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0abc8460e7f214631bd14af8fde2ad69dcc54ae5facabdeb93150c5d3bd2abf3 |
|
MD5 | 6a5ee925433c81376dae85d3770c5311 |
|
BLAKE2b-256 | 9c9a58f5338c004f9da45e7d0e5df5c7e9a6c7941f9f2d8f3e84d7f62c4dbee5 |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21b2d238fd200162e64303fd9e805b27d96ffe24164b31350a97eba75bf712e9 |
|
MD5 | 6a1a7c4c52de80d94f5a9e2a03e3cc71 |
|
BLAKE2b-256 | 4ef8ad3ddd421ff57b92db1452f11b023416a19065b2a6c1768c5461adfbcf88 |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dafe486b2cd19b119d6dce9cd4b2545eb04a679ef4faa6e5b895e0c2838d020 |
|
MD5 | c1bf41d9cf5dceffdc2bd94a0d603fa5 |
|
BLAKE2b-256 | 7d905effba286923cf38750c18c2b98c2b5a6ed4b78b2fd33ad707415bb4bfac |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9935b6c89171bab3e4d3f67c4d4d19df60ab2db5676d27894cd39a834b97dde |
|
MD5 | a0d5332309155a52a3b182c1fb2ba436 |
|
BLAKE2b-256 | a4a2f6a71f276ac4b13a5ec27cc9d262f1e15be1889eb80445e3734600dfa9dc |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f8681973c8648bca5f18aae7a949a90b2177d894a30763b54d35b264c6b3cb02 |
|
MD5 | 3d55bd7287f03fffda2054ecccadf129 |
|
BLAKE2b-256 | 12df79c8f2922d6cb8c6089bfc1dccd622823b3abe887f4ac928f50070dfb5a3 |
Hashes for pydantic_core-2.23.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb6f9b87d5e1a558f0a8ac9a9282f76505b1ac96695d6bac4a036dce88d927ec |
|
MD5 | d9a9140b103e54f815ad40605d071969 |
|
BLAKE2b-256 | bbac7767508cad7906d5b1267dcdbf2d1beb494bc666998cfe31a65dfa574edf |
Hashes for pydantic_core-2.23.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fe9743b50b86bf75b2f0b48c899665da30ae4e332963a0054d4c74548ba72ab0 |
|
MD5 | f5b2d1a72879eb1f68344c941b565299 |
|
BLAKE2b-256 | de7c808de6e5df9334181aa70015973005d9f95c058cb452c997946d0f88bbc2 |
Hashes for pydantic_core-2.23.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638f8bae1d32f1cff46ed7742782b255d8175c4b006f1f41dccfa68ae7bbd2d2 |
|
MD5 | b559c586492cbff372d0d0b16a134128 |
|
BLAKE2b-256 | 4cbd7f6265a6792e93059ceec8f73ccb45481c956d299423d9f74bf2c566749e |
Hashes for pydantic_core-2.23.0-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3eda2b28ed432709f4eae83316fe8a64e5ab79a9d5d9a45950e89c8d43d17d0 |
|
MD5 | ddeb504c50a8076a39c9154208577084 |
|
BLAKE2b-256 | 77c439c733368a4ef786f199344bba657bba250b81ecc39989ddfaafba534118 |
Hashes for pydantic_core-2.23.0-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c886deed32c95db3d3f46195316aea5b87b754e2b84ab14da0aea491df38a997 |
|
MD5 | 97e4b4f23ff6bcb3f75549997603b7e6 |
|
BLAKE2b-256 | 3370f29adb9bc6f25b531a0d5fbebc2bf281c9d215892c956a5dd00b836de106 |
Hashes for pydantic_core-2.23.0-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f476419afe9b70d7f25fef7bec7033f69c2e3e1f35de23dad5dc5cc098759ce2 |
|
MD5 | 2407ba9c4a6947c57cda4dd6d1e69289 |
|
BLAKE2b-256 | 7ae4ba305d483f3b975ebd405ad7dfe199f2a545d718c93801b3b7fa5413c3df |
Hashes for pydantic_core-2.23.0-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba66866a945f96dd20a34c2205822131e8786c2402ce5620e8d73b3b3da665e1 |
|
MD5 | 3dde42f1841560efb96dc5ccf2202f7c |
|
BLAKE2b-256 | bdf75d508637b3c0e59ef9837cdd6c014cf761cf6269e109abdaf3a277c97508 |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 100fc9d3a681864212dc5d0d25bbac545205d4c31e5f93095f9b6b1f799e8be7 |
|
MD5 | b3f5c6b7e5b5df5af67e638287537c8b |
|
BLAKE2b-256 | 94ad7b89cdadffcceef45abc102f0cf6e6eed2ff747ee97935f5a11d24a3b2b1 |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b73ee3051e98a096027f529a5169560e22c61de067d44858b680fc21b0bd6c20 |
|
MD5 | 731eff202265f7194068e727c59633b8 |
|
BLAKE2b-256 | 56313d72d7085a478a8443945a536bf0ff11bddc9244e4fda6a97f0b3a888868 |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15ec667c44d32995b71959edfbb3687508686cd06b16fecd8c1d0b97e4195c06 |
|
MD5 | 3410b3663ec6b11a118972fffaba85b4 |
|
BLAKE2b-256 | 76be69f33af20f0347ecb2316a3bb4bee8d0116226c87782441db2ba75176f8a |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be25600552428fb43a4d94da3d9001f2a519bde715515bf8704acbd80495b279 |
|
MD5 | 200f6af3f9fcb425cc47b898d0a0a1da |
|
BLAKE2b-256 | eac9d28a07528db7e395c3969e5a6cb137b6444db1ed02a26cd81398a4bb66e1 |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 433ae51fcd7e32e82a922aa67b2233a94f72e58d1d5674322eeeedc2a2a5de1f |
|
MD5 | 51e3d59acdd986b208313a7cb9b1b03a |
|
BLAKE2b-256 | eb9755abb05e5cb2bc3b1341f2dfea0bf63b977c5cb6035d3b50cf732beb3996 |
Hashes for pydantic_core-2.23.0-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e082678c0bf14e9204175db2d0364410549f6457dcbd297ef642011d369283f2 |
|
MD5 | 962438f7b0ef4eb700dced79062b81e6 |
|
BLAKE2b-256 | 80e4ec27189a2a77c2ffbbd425e1abf47c453f32c1a3cabd94eb8b3c5c4cfc2f |
Hashes for pydantic_core-2.23.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 38ce3939035e86c775427135a59f4d0da6a2fd567851fc921b24993898d2c584 |
|
MD5 | 27300b29e91a7db6fec612a5fe564c1a |
|
BLAKE2b-256 | 8373470795e0fb624f38af8a51df81f888d315fe78db610d90b01c7321ba94b9 |
Hashes for pydantic_core-2.23.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c174a6a3885f04da4a94ca15e2ce5ec4db535b8468ee71de246bf709188630e6 |
|
MD5 | d3456129338eb9e68cdd2331712fd859 |
|
BLAKE2b-256 | 62da6a2310be79eb1623d7f08a0769b98044f0106f75429553d8219b3785c67d |
Hashes for pydantic_core-2.23.0-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30bab73daf1cbd751fb925fbf43c932dc5edfd694af2ee6d207bf9daccf86abd |
|
MD5 | 5bf4f16e87c671689177c3d7993792cf |
|
BLAKE2b-256 | 15f2266c1c537ab43419462facfb2aa12b1cb6418fc80ba1b82fee275aca980d |
Hashes for pydantic_core-2.23.0-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f6f2083e9e2250ea7563a809dc28f4df1c4f78a0f8191fc82755bb9edff438a4 |
|
MD5 | 8b78d1da6106ae9a51e7dc2c08bea172 |
|
BLAKE2b-256 | f5aec826c38443008ece170ec616ae35a7ea68253f07dc4352b8eb44d89a193f |
Hashes for pydantic_core-2.23.0-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0749590fa48c99d93670d2b6a452e0b08c0accd39d86e7579ed176fd8ce9687 |
|
MD5 | b717e33571e29b88282606a800791095 |
|
BLAKE2b-256 | 4d4247854ac7a0d8c5db04a2d38b739dcdeab40006657447b93e6aa0ac1515d4 |
Hashes for pydantic_core-2.23.0-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f288373c599466a3977b6305e8ff21ed81465b8c5b5ba2b1a160c89ad6a09285 |
|
MD5 | 35cc696c2572e7c11d4e34f06a4a148c |
|
BLAKE2b-256 | 47acfad86200c924f5d0238c16db678935d32451f507a11a829e66ec05dc47fd |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5d6c3a0a5f3a1c0c7d57acbb1cce592525959414b8f0b79e00d123b8f979d8b |
|
MD5 | ae012e10ea0d15cd9a6ecb8232726f1e |
|
BLAKE2b-256 | a250bc99a96e335479ae4dcef9ab41b1b029460c125b3e12adb43d46870d18d3 |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3afe0158f5ee4ba5a0b468dbd3adc46e1c460a2de10ab6af19cab7ccf2831aaa |
|
MD5 | 6a4a23878fc28757bf6a9b215820d89b |
|
BLAKE2b-256 | 7dc06065e18e1f01a1a2cb59dd9498a0bfbcd94b085da713d57a599dae865a8b |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 848727b22f9117b826a5cc769a874c8a218ab994a455a739fee1aaab611e10f8 |
|
MD5 | 7f25644ed250f80272596fb7324949d5 |
|
BLAKE2b-256 | 71c314ebed846044bbc5eeaaac7757aa1904705aad686deed6a1f8a4cb2254a1 |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 843c98c21b7cd80b0e6f8a44e84fc6ebe63a823b991c337361d1e9141a7d753d |
|
MD5 | 1929dd6997fb55503e0a89abf5ee5f6d |
|
BLAKE2b-256 | e50b05f6c867e1a0589574d77d7b9d81e14f011a950804660a2d0475ae6f4378 |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4cd64a16bdd44ea2120e5592818b1391b22adb02632ca4438897b10c07ef62a |
|
MD5 | 92c16e08b495b4d521270c26920de7c6 |
|
BLAKE2b-256 | 96815f7f32567747b242daa7de698092192247a39285275d7e7b667047a7c978 |
Hashes for pydantic_core-2.23.0-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f4806078005609da8957757ec41632da08ae33d2e12ce9b82a03e0f9bd9296a |
|
MD5 | 41828015ebf5fb669949edb84fd3579c |
|
BLAKE2b-256 | 630466baef71877eb584e7a3ed14bab51b96587b62876da37d4d50d35fbde07d |
Hashes for pydantic_core-2.23.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e1eaba0496f00923f125bea4ce2ec2ad7b32753d037ad456ea8b971888ccebf |
|
MD5 | 6c7b77d52f39b8001c85cab83e6fb4dc |
|
BLAKE2b-256 | e8562c8d406e7d551a9b8656e94fe2f63ea0f7974931dc892c34c1a56cd943f9 |
Hashes for pydantic_core-2.23.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c3ed715355de44fd1ad5e2347ae9d8b48c12423a938174accd98f3c21cd35141 |
|
MD5 | 6be5c5a6a4df52d23544dc0dce24319f |
|
BLAKE2b-256 | 808bb3e1fe09aa496c8f6c7da46f088ca99a1ded376b6ea5c220c69f09d605cf |
Hashes for pydantic_core-2.23.0-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54a4da481e9130eeba5b02fcfe95fcf26e188747b5b9c6a3bc434ee6f7573b04 |
|
MD5 | 4b5f308dff13b195719a8f4a55a30c3e |
|
BLAKE2b-256 | 3df382a6c217d69672215d343bdbc9305a7fe9a803d495857338d9e3bed9ca62 |
Hashes for pydantic_core-2.23.0-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 804a81e50dc43508068964a2b7abacaf99850e2cb7cbd0ae3a8e0145cb89ba1f |
|
MD5 | 44ef1791e48f214ab42672e9458d5860 |
|
BLAKE2b-256 | d9ba36939da8c6eafbfd502ef1d55651f00c166df4d2e44cecea48e91d23e839 |
Hashes for pydantic_core-2.23.0-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c97f1fb88ec947522ec5863630cb17e3b3ec9f6ca09f954107ad3d35ca3abfe8 |
|
MD5 | eabca866c87f8333a695a318e7d7a6a0 |
|
BLAKE2b-256 | 8b2ccfdf8d86c071da630c60ee2988d4acc23ab6974434356aec3cf8887db9dd |
Hashes for pydantic_core-2.23.0-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c0eb1577f5073cfb336e5d08cb91e717197c0727803962850561d529c07e53c |
|
MD5 | a4aaaa82e05946d65d1f752a27ec28c1 |
|
BLAKE2b-256 | 0a7dccba356aac7fc1cc3a2bb4ae12557e81110139330316c21fa12ebbaca1fa |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e21b2ee6273cf0d637a7b1622a6ece8761f111083822f1e814e7522d5efb1772 |
|
MD5 | bba132718126ad0bc57b855378984351 |
|
BLAKE2b-256 | 10f81aba06ce255db7103a8145d98065b709cdc3061b214462291f2e14551dda |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49dea6930ab48b3ca233e7d541d5f6480f6ffa67a1cc2352cd8395c6f3c14745 |
|
MD5 | 49bb3a99e08922894a585b10163fe1b8 |
|
BLAKE2b-256 | cc583c047b1edef6d67ff2d4202256456e0912413e2d2752d4a8388a57ee4637 |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 05a0d09b436ab65a35b5ad90fc295c4a0e545c2456e2212f242809c7474e60c6 |
|
MD5 | 62776dc4488bdeee6f6194fb5a3f00b9 |
|
BLAKE2b-256 | 2345db6517474f484639146c9de888e3b53e24ec23ddb2c49142c6d63eb992f0 |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ae227d46fd1fa1b5a02c18a5a7c80ccff014b7bf596731af5bb157f33e058c6 |
|
MD5 | 7d6cc2221cc9301f2d96400451f208b9 |
|
BLAKE2b-256 | 1aaf166fe8734042bb50d4dbffd55ca6b48559e506cc8aaba90e3b6abc9b3481 |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5202456ff1f71c2146ba63ffe4538be7fa5d0b6697de14f706d4266aa4e7bf47 |
|
MD5 | dc0e160e1290c1cd1aab03c9d97dd59e |
|
BLAKE2b-256 | d22345363727181dabba5d9a10581bbb0a08284e422e791ac74ee4be3a6d0730 |
Hashes for pydantic_core-2.23.0-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 873e2453ff6451bdf5619c3c1122fa9998a39552d2fd4c2d9c34f61611e026d6 |
|
MD5 | dc240fb59743d6b47cf0ef0824b37792 |
|
BLAKE2b-256 | cf1ecf724b536ea1c233e6f4a8aecba133efc4e7279aee126c0fa5e59d21870d |
Hashes for pydantic_core-2.23.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84667cd32f432bb7f1e0bc5f57c4ea2767d9493e9beef8f195657c16ea3a6076 |
|
MD5 | d3815d093ce65224f0f4f3a890aff908 |
|
BLAKE2b-256 | afb1e59e5164d1c89dc96fe837217fbf24787a0510955bd28782bef6e395696f |
Hashes for pydantic_core-2.23.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8e18fb1effad8d28ae510d35507eecf79abcba96c09627443c51acdfbfa30f93 |
|
MD5 | 158c27805dca20d529bc87154402762c |
|
BLAKE2b-256 | 5eba791073c8dfe0d9fc641be7ec20818797368ba707f2d2f3bf43c338883f1e |
Hashes for pydantic_core-2.23.0-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 08dae83791aee669f7160a94e801162e8f17612c4a821c86e17f9a802389a011 |
|
MD5 | 6c6e628357b5b81ca8e1f65d3ec79edc |
|
BLAKE2b-256 | b463b25d84e914b847263f0fca2d954cbea267521e281bb3aa926d9a583ae9b4 |
Hashes for pydantic_core-2.23.0-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b75989878eb94f1a63a6a558735cee1c8d6c7d24007b61df41efc8cdbe819f70 |
|
MD5 | 36010f98d1d48b3f28a6e2bbc9398247 |
|
BLAKE2b-256 | 4e775a6d302fbe30c0bae678d407426845bc8afee2535c612e4040ca318c61a6 |
Hashes for pydantic_core-2.23.0-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d129992e977ecf672d4eb7c7ba0e5f13725995d0fac246c673f699b7722c9ae5 |
|
MD5 | c411d02ce56b3dbf887434596dadc2a5 |
|
BLAKE2b-256 | 89a56b64c4bbe3c272aeed33ab74ef6015a8c1dcb43ab5bde402f3797b55f516 |
Hashes for pydantic_core-2.23.0-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9add1a74e7d8008f4ed9bd4b7cb62de6fd28f81b28f7f6def8c0389a50a98127 |
|
MD5 | bf49262044f3ff9b59b66f0e9189e8f1 |
|
BLAKE2b-256 | 6dce0b9e9146b446562d4aca5a781ff80ba66018297c5f6dc877d9f800565ad1 |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 649b1f24ac7a09c430929234d43011e5a4195c1b3d32dd3a80fb6f175dcf301b |
|
MD5 | 1ce22ff32037b93d9c7423a00eb0e2e5 |
|
BLAKE2b-256 | 8f959105b8cc5f3cd347669942a8f4f580bf69914e9f875e2d474abddf3bbe21 |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f7d0a3607a63c328762b904e8ecb471b2fbe0223bfc01d30e0e962cb71ca508 |
|
MD5 | f3b11a0e67e078f8ccd33f7cf7d1b79c |
|
BLAKE2b-256 | 5f434cfff235eb98b43fb5df09347c09d5cf55d1a600e89c5d17dfc9be00d14d |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec9897bde1b4654d513e065a97d7af50de5bfdf3419ba4ef3fed0fbe2d57451e |
|
MD5 | 03245364c0c0616803dfaaa63212a8dc |
|
BLAKE2b-256 | 83f3b1fac249f95940de1c9a99871c8989dd9bf91d5ebdd75558fc6db2843ee7 |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a17d5524f10afd850a0b4365f38931079dc5b00e3417e6b1774d0b8683a5244 |
|
MD5 | e677513f79cb90a5f2f5e8f6022cf304 |
|
BLAKE2b-256 | dbe166732e095799707891d62b57a49a420963f68cf7b886f6afc586db2ef352 |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b7f929d7fffe5017aa0b50414a94a57ac21d96004673856147ea2af90beac7b |
|
MD5 | 14e9bb73652c696f7b16721a9f66b937 |
|
BLAKE2b-256 | 00d0b9886834951f4bee75c3388f90c05c1aa7937777317b02607a7558d56f51 |
Hashes for pydantic_core-2.23.0-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f186dc1c1e0fe14a453ccc9a90201c03c12fbdda30e1624e405cf67dcf1dc00 |
|
MD5 | 0e39439b6a91a941ec589c50684e5889 |
|
BLAKE2b-256 | 501ff3381860f3f4c5e3f966c725f54a69bfa48a3b06e86fdda8408a6bd35eda |
Hashes for pydantic_core-2.23.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 987503763bbdc403821e8b0e618888eae02531f416964aeb1f867ca53f0d1e72 |
|
MD5 | f2edf2a32e7eca64d7829db93581b106 |
|
BLAKE2b-256 | a90d67222abf46039b75a240cc4aa8b4376edbf3d4a8e724b6e6e877e6258aa5 |
Hashes for pydantic_core-2.23.0-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 690a49c803412267758d114dd8f1e2a819436e1ec3df5043b7ea25bcbfabe40a |
|
MD5 | 89729a3ea7188cd747118df53db7b429 |
|
BLAKE2b-256 | b05eccc8216f136be75de0d332649638bd0659e683cd3274bd3f058f58ef94a1 |