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.4-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a5bce9d23aac8f0cf0836ecfc033896aa8443b501c58d0602dbfd5bd5b37753 |
|
MD5 | 58f20a354698756652cfb8052ecfbbe3 |
|
BLAKE2b-256 | a9f9b6bcaf874f410564a78908739c80861a171788ef4d4f76f5009656672dfe |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba1a0996f6c2773bd83e63f18914c1de3c9dd26d55f4ac302a7efe93fb8e7433 |
|
MD5 | 3f6db754ca783e94cdd8b28bd789ea25 |
|
BLAKE2b-256 | c01c7836b67c42d0cd4441fcd9fafbf6a027ad4b79b6559f80cf11f89fd83648 |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d06b0c8da4f16d1d1e352134427cb194a0a6e19ad5db9161bf32b2113409e728 |
|
MD5 | b559f5926584371977f6e2ff870a29c0 |
|
BLAKE2b-256 | f7ca9c0854829311fb446020ebb540ee22509731abad886d2859c855dd29b904 |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e08277a400de01bc72436a0ccd02bdf596631411f592ad985dcee21445bd0068 |
|
MD5 | 460ad2c55d5c4d9d4001b4516386fc78 |
|
BLAKE2b-256 | 2918812222b6d18c2d13eebbb0f7cdc170a408d9ced65794fdb86147c77e1982 |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e203fdf807ac7e12ab59ca2bfcabb38c7cf0b33c41efeb00f8e5da1d86af480 |
|
MD5 | b3eb39e653a8a5df4dac08ec952b7306 |
|
BLAKE2b-256 | 917cd99e3513dc191c4fec363aef1bf4c8af9125d8fa53af7cb97e8babef4e40 |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f220b0eea5965dec25480b6333c788fb72ce5f9129e8759ef876a1d805d00801 |
|
MD5 | 858476c079f44f6e17c6a5a71bb56648 |
|
BLAKE2b-256 | 0f36c1f3642ac3f05e6bb4aec3ffc399fa3f84895d259cf5f0ce3054b7735c29 |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e90d2e3bd2c3863d48525d297cd143fe541be8bbf6f579504b9712cb6b643ec |
|
MD5 | ff47ddcfb7d9edb5fb15e8e06fd88ccc |
|
BLAKE2b-256 | 2c57faf36290933fe16717f97829eabfb1868182ac495f99cf0eda9f59687c9d |
Hashes for pydantic_core-2.23.4-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f455ee30a9d61d3e1a15abd5068827773d6e4dc513e795f380cdd59932c782d5 |
|
MD5 | a0bae51debbd36abdca5d2c30d3b32a4 |
|
BLAKE2b-256 | 13a95d582eb3204464284611f636b55c0a7410d748ff338756323cb1ce721b96 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | aea443fffa9fbe3af1a9ba721a87f926fe548d32cab71d188a6ede77d0ff244e |
|
MD5 | c7140d8daf0ec46eff90a8c8afa7dd40 |
|
BLAKE2b-256 | 1dd91d7ecb98318da4cb96986daaf0e20d66f1651d0aeb9e2d4435b916ce031d |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5ef8f42bec47f21d07668a043f077d507e5bf4e668d5c6dfe6aaba89de1a5b8 |
|
MD5 | e891bc7e9f93703dfe4177e674f8ebb8 |
|
BLAKE2b-256 | 4c919b03166feb914bb5698e2f6499e07c2617e2eebf69f9374d0358d7eb2009 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 624e278a7d29b6445e4e813af92af37820fafb6dcc55c012c834f9e26f9aaaef |
|
MD5 | 8b71349d5be8baa50d00d144b60e200f |
|
BLAKE2b-256 | c47a9a8760692a6f76bb54bcd43f245ff3d8b603db695899bbc624099c00af80 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 233710f069d251feb12a56da21e14cca67994eab08362207785cf8c598e74577 |
|
MD5 | 7698715bca6e2491db59ad6bc8645f15 |
|
BLAKE2b-256 | 62de2c3ad79b63ba564878cbce325be725929ba50089cd5156f89ea5155cb9b3 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88ad334a15b32a791ea935af224b9de1bf99bcd62fabf745d5f3442199d86d59 |
|
MD5 | 83527090ec08dee41619e3c2a43289e2 |
|
BLAKE2b-256 | 5114b215c9c3cbd1edaaea23014d4b3304260823f712d3fdee52549b19b25d62 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19442362866a753485ba5e4be408964644dd6a09123d9416c54cd49171f50744 |
|
MD5 | 0232a5e2955027bf23ac5b70d2071a16 |
|
BLAKE2b-256 | cb55c222af19e4644c741b3f3fe4fd8bbb6b4cdca87d8a49258b61cf7826b19e |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 883a91b5dd7d26492ff2f04f40fbb652de40fcc0afe07e8129e8ae779c2110eb |
|
MD5 | 5f1bef6b9cd6a209364c543222c3b98b |
|
BLAKE2b-256 | 08fe038f4b2bcae325ea643c8ad353191187a4c92a9c3b913b139289a6f2ef04 |
Hashes for pydantic_core-2.23.4-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78ddaaa81421a29574a682b3179d4cf9e6d405a09b99d93ddcf7e5239c742e21 |
|
MD5 | 359158a7aa6dfb62e0a950aa2900db68 |
|
BLAKE2b-256 | 32fdac9cdfaaa7cf2d32590b807d900612b39acb25e5527c3c7e482f0553025b |
Hashes for pydantic_core-2.23.4-cp313-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a1504ad17ba4210df3a045132a7baeeba5a200e930f57512ee02909fc5c4cb5 |
|
MD5 | 7edb47e9e46d2a07a81afcf35ed8cae6 |
|
BLAKE2b-256 | a5aee14b0ff8b3f48e02394d8acd911376b7b66e164535687ef7dc24ea03072f |
Hashes for pydantic_core-2.23.4-cp313-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3d5639516376dce1940ea36edf408c554475369f5da2abd45d44621cb616f769 |
|
MD5 | 219eefb7c6d26d53aae4778ad71c60fd |
|
BLAKE2b-256 | d1585305e723d9fcdf1c5a655e6a4cc2a07128bf644ff4b1d98daf7a9dbf57da |
Hashes for pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed541d70698978a20eb63d8c5d72f2cc6d7079d9d90f6b50bad07826f1320f5f |
|
MD5 | f733a2b72d2acdd83d054c11e6d740ff |
|
BLAKE2b-256 | 1616b805c74b35607d24d37103007f899abc4880923b04929547ae68d478b7f4 |
Hashes for pydantic_core-2.23.4-cp313-cp313-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7d32706badfe136888bdea71c0def994644e09fff0bfe47441deaed8e96fdbc6 |
|
MD5 | 20c78a943e7712d1e30864b9a6164f1c |
|
BLAKE2b-256 | d8fac648308fe711ee1f88192cad6026ab4f925396d1293e8356de7e55be89b5 |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8394d940e5d400d04cad4f75c0598665cbb81aecefaca82ca85bd28264af7f9b |
|
MD5 | cce7eba9abe699332f701df49d455a97 |
|
BLAKE2b-256 | c1f811a9006de4e89d016b8de74ebb1db727dc100608bb1e6bbe9d56a3cbbcce |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2971bb5ffe72cc0f555c13e19b23c85b654dd2a8f7ab493c262071377bfce9f6 |
|
MD5 | 447686433db34576228b2c8ed3c03471 |
|
BLAKE2b-256 | bc24e3ee6c04f1d58cc15f37bcc62f32c7478ff55142b7b3e6d42ea374ea427c |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 696dd8d674d6ce621ab9d45b205df149399e4bb9aa34102c970b721554828510 |
|
MD5 | 1575eb74ef723dccfb9b8e982b65bd10 |
|
BLAKE2b-256 | 04be5e49376769bfbf82486da6c5c1683b891809365c20d7c7e52792ce4c71f3 |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c6dcb030aefb668a2b7009c85b27f90e51e6a3b4d5c9bc4c57631292015b0d |
|
MD5 | 90d946825fd2ff9915b01937bbc9994d |
|
BLAKE2b-256 | b4e056eda3a37929a1d297fcab1966db8c339023bcca0b64c5a84896db3fcc5c |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0cb3da3fd1b6a5d0279a01877713dbda118a2a4fc6f0d821a57da2e464793f05 |
|
MD5 | e0df614f5d28cff0332a270a27cb53e0 |
|
BLAKE2b-256 | 4e48e813f3bbd257a712303ebdf55c8dc46f9589ec74b384c9f652597df3288d |
Hashes for pydantic_core-2.23.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dff76e0602ca7d4cdaacc1ac4c005e0ce0dcfe095d5b5259163a80d3a10d327 |
|
MD5 | 210a04c00c15184f90aa4055317e11ed |
|
BLAKE2b-256 | 7c45bdce5779b59f468bdf262a5bc9eecbae87f271c51aef628d8c073b4b4b4c |
Hashes for pydantic_core-2.23.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df933278128ea1cd77772673c73954e53a1c95a4fdf41eef97c2b779271bd0bd |
|
MD5 | 65a0b070d700fc2225a483da4392493d |
|
BLAKE2b-256 | dafabc3dbb83605669a34a93308e297ab22be82dfb9dcf88c6cf4b4f264e0a42 |
Hashes for pydantic_core-2.23.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7530e201d10d7d14abce4fb54cfe5b94a0aefc87da539d0346a484ead376c3cc |
|
MD5 | c7468cdd3a7774fedfb513bd9a07fe8f |
|
BLAKE2b-256 | adef16ee2df472bf0e419b6bc68c05bf0145c49247a1095e85cee1463c6a44a1 |
Hashes for pydantic_core-2.23.4-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 97df63000f4fea395b2824da80e169731088656d1818a11b95f3b173747b6cd9 |
|
MD5 | 7fef119c9e4aeec8d27b8ba0b3eb3a05 |
|
BLAKE2b-256 | 888d479293e4d39ab409747926eec4329de5b7129beaedc3786eca070605d07f |
Hashes for pydantic_core-2.23.4-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ba762ed58e8d68657fc1281e9bb72e1c3e79cc5d464be146e260c541ec12d84 |
|
MD5 | 89e03d16b13a62c5c57fedfb8a1589e4 |
|
BLAKE2b-256 | 6308b59b7a92e03dd25554b0436554bf23e7c29abae7cce4b1c459cd92746811 |
Hashes for pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9261d3ce84fa1d38ed649c3638feefeae23d32ba9182963e465d58d62203bd24 |
|
MD5 | a94c176fc46315190d1bca5d1995696e |
|
BLAKE2b-256 | e3b941f7efe80f6ce2ed3ee3c2dcfe10ab7adc1172f778cc9659509a79518c43 |
Hashes for pydantic_core-2.23.4-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20152074317d9bed6b7a95ade3b7d6054845d70584216160860425f4fbd5ee9e |
|
MD5 | d03b319baa2a2375bca6741012cf7250 |
|
BLAKE2b-256 | e9889df5b7ce880a4703fcc2d76c8c2d8eb9f861f79d0c56f4b8f5f2607ccec8 |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 128585782e5bfa515c590ccee4b727fb76925dd04a98864182b22e89a4e6ed36 |
|
MD5 | cf1ef129632252d2e970aee567d0bfd6 |
|
BLAKE2b-256 | 06c87d4b708f8d05a5cbfda3243aad468052c6e99de7d0937c9146c24d9f12e9 |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 33e3d65a85a2a4a0dc3b092b938a4062b1a05f3a9abde65ea93b233bca0e03f2 |
|
MD5 | 99b52ccbf5488fdd1bc87c6ca68592e0 |
|
BLAKE2b-256 | 2dadb5f0fe9e6cfee915dd144edbd10b6e9c9c9c9d7a56b69256d124b8ac682e |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d18ca8148bebe1b0a382a27a8ee60350091a6ddaf475fa05ef50dc35b5df6327 |
|
MD5 | a182bb328436350b8e12c81b99e3c193 |
|
BLAKE2b-256 | a56fe9567fd90104b79b101ca9d120219644d3314962caa7948dd8b965e9f83e |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb2802e667b7051a1bebbfe93684841cc9351004e2badbd6411bf357ab8d5ac8 |
|
MD5 | f6e76ae48f3051954fd525f2604e70d2 |
|
BLAKE2b-256 | 80339c24334e3af796ce80d2274940aae38dd4e5676298b4398eff103a79e02d |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 723314c1d51722ab28bfcd5240d858512ffd3116449c557a1336cbe3919beb87 |
|
MD5 | fddc63fbe1ad192c11b2e67fe86a2189 |
|
BLAKE2b-256 | dc698edd5c3cd48bb833a3f7ef9b81d7666ccddd3c9a635225214e044b6e8281 |
Hashes for pydantic_core-2.23.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 68665f4c17edcceecc112dfed5dbe6f92261fb9d6054b47d01bf6371a6196126 |
|
MD5 | 3bc2ba7cf34d29ea6abb6b4e890cd4ef |
|
BLAKE2b-256 | 894d3079d00c47f22c9a9a8220db088b309ad6e600a73d7a69473e3a8e5e3ea3 |
Hashes for pydantic_core-2.23.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f69a8e0b033b747bb3e36a44e7732f0c99f7edd5cea723d45bc0d6e95377ffee |
|
MD5 | 25da7e6b91e70e819bffc2966fd93143 |
|
BLAKE2b-256 | 14de866bdce10ed808323d437612aca1ec9971b981e1c52e5e42ad9b8e17a6f6 |
Hashes for pydantic_core-2.23.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3e0da4ebaef65158d4dfd7d3678aad692f7666877df0002b8a522cdf088f231 |
|
MD5 | 0c3f225a269c44bf4d2c5b2abd9e4f82 |
|
BLAKE2b-256 | 747b8e315f80666194b354966ec84b7d567da77ad927ed6323db4006cf915f3f |
Hashes for pydantic_core-2.23.4-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d134c954828488b153d88ba1f34e14259284f256180ce659e8d83e9c05eaa3 |
|
MD5 | 58726fb1126365b3ec1e0b3b23d8bb47 |
|
BLAKE2b-256 | 2f7637b7e76c645843ff46c1d73e046207311ef298d3f7b2f7d8f6ac60113071 |
Hashes for pydantic_core-2.23.4-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74b9127ffea03643e998e0c5ad9bd3811d3dac8c676e47db17b0ee7c3c3bf35f |
|
MD5 | 06f0b50071fe34432aa7daea94d0d4ae |
|
BLAKE2b-256 | 39ef7b34f1b122a81b68ed0a7d0e564da9ccdc9a2924c8d6c6b5b11fa3a56970 |
Hashes for pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d5f7a395a8cf1621939692dba2a6b6a830efa6b3cee787d82c7de1ad2930de64 |
|
MD5 | 1542a18a6ab5a2f074381f00ab906f84 |
|
BLAKE2b-256 | 13467bee6d32b69191cd649bbbd2361af79c472d72cb29bb2024f0b6e350ba06 |
Hashes for pydantic_core-2.23.4-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0776dea117cf5272382634bd2a5c1b6eb16767c223c6a5317cd3e2a757c61a0 |
|
MD5 | 2462c6fab09a3d5e23c3460ca9714664 |
|
BLAKE2b-256 | ae35b6e00b6abb2acfee3e8f85558c02a0822e9a8b2f2d812ea8b9079b118ba0 |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 216f9b2d7713eb98cb83c80b9c794de1f6b7e3145eef40400c62e86cee5f4e1e |
|
MD5 | 05b0f78b46e7ab526192cbd856f7e856 |
|
BLAKE2b-256 | 4431a3899b5ce02c4316865e390107f145089876dff7e1dfc770a231d836aed8 |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d97683ddee4723ae8c95d1eddac7c192e8c552da0c73a925a89fa8649bf13eea |
|
MD5 | 904cfcbb331df0ba2ed190486b190e6b |
|
BLAKE2b-256 | 13a51df8541651de4455e7d587cf556201b4f7997191e110bca3b589218745a5 |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 996a38a83508c54c78a5f41456b0103c30508fed9abcad0a59b876d7398f25fd |
|
MD5 | 8bcfd1a84eaa22d9b63771a417294bde |
|
BLAKE2b-256 | d5a51a194447d0da1ef492e3470680c66048fef56fc1f1a25cafbea4bc1d1c48 |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff02b6d461a6de369f07ec15e465a88895f3223eb75073ffea56b84d9331f607 |
|
MD5 | d6ef3be83826f57f12fc55a103a2e467 |
|
BLAKE2b-256 | a98f89c1405176903e567c5f99ec53387449e62f1121894aa9fc2c4fdc51a59b |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df49e7a0861a8c36d089c1ed57d308623d60416dab2647a4a17fe050ba85de0e |
|
MD5 | ae018e74320091781e1d9de39380fa8d |
|
BLAKE2b-256 | 759a7816295124a6b08c24c96f9ce73085032d8bcbaf7e5a781cd41aa910c891 |
Hashes for pydantic_core-2.23.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6f783e0ec4803c787bcea93e13e9932edab72068f68ecffdf86a99fd5918878b |
|
MD5 | f093b16d83779ec4111ef8cfb7bc4223 |
|
BLAKE2b-256 | 1baa98e190f8745d5ec831f6d5449344c48c0627ac5fed4e5340a44b74878f8e |
Hashes for pydantic_core-2.23.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1b84d168f6c48fabd1f2027a3d1bdfe62f92cade1fb273a5d68e621da0e44e6d |
|
MD5 | 87a471a0a7b85541c50e329c2ffbf67e |
|
BLAKE2b-256 | 1d9ab634442e1253bc6889c87afe8bb59447f106ee042140bd57680b3b113ec7 |
Hashes for pydantic_core-2.23.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77733e3892bb0a7fa797826361ce8a9184d25c8dffaec60b7ffe928153680ba8 |
|
MD5 | 21a8e5f6d0e89178e7f6ca9e40a34d60 |
|
BLAKE2b-256 | 5d30890a583cd3f2be27ecf32b479d5d615710bb926d92da03e3f7838ff3e58b |
Hashes for pydantic_core-2.23.4-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7c9129eb40958b3d4500fa2467e6a83356b3b61bfff1b414c7361d9220f9ae8f |
|
MD5 | 4748ccb0f0833b4870151841c524f6b8 |
|
BLAKE2b-256 | de817dfe464eca78d76d31dd661b04b5f2036ec72ea8848dd87ab7375e185c23 |
Hashes for pydantic_core-2.23.4-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6531b7ca5f951d663c339002e91aaebda765ec7d61b7d1e3991051906ddde119 |
|
MD5 | 07d4d52d9c512e2508b91dde970dfbbc |
|
BLAKE2b-256 | 922c053d33f029c5dc65e5cf44ff03ceeefb7cce908f8f3cca9265e7f9b540c8 |
Hashes for pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dbd8dbed2085ed23b5c04afa29d8fd2771674223135dc9bc937f3c09284d071 |
|
MD5 | f87eb21943dda70de2fe2f356e496a17 |
|
BLAKE2b-256 | 18039c4aa5919457c7b57a016c1ab513b1a926ed9b2bb7915bf8e506bf65c34b |
Hashes for pydantic_core-2.23.4-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e38e63e6f3d1cec5a27e0afe90a085af8b6806ee208b33030e65b6516353f1a3 |
|
MD5 | 8c63928353c49580abbfef694ba362bf |
|
BLAKE2b-256 | a07413c5f606b64d93f0721e7768cd3e8b2102164866c207b8cd6f90bb15d24f |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a7cd62e831afe623fbb7aabbb4fe583212115b3ef38a9f6b71869ba644624a2 |
|
MD5 | cc184410f4ce8cc02f139b0c1c24eb16 |
|
BLAKE2b-256 | 11ac1e647dc1121c028b691028fa61a4e7477e6aeb5132628fde41dd34c1671f |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 255a8ef062cbf6674450e668482456abac99a5583bbafb73f9ad469540a3a232 |
|
MD5 | ece213fe07b4b7f3ba82999105cc5ad0 |
|
BLAKE2b-256 | ad6f22d5692b7ab63fc4acbc74de6ff61d185804a83160adba5e6cc6068e1128 |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cfdd16ab5e59fc31b5e906d1a3f666571abc367598e3e02c83403acabc092e07 |
|
MD5 | d1cba9ab776141a22d32a903de19d450 |
|
BLAKE2b-256 | 317c6e3fa122075d78f277a8431c4c608f061881b76c2b7faca01d317ee39b5d |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed1a53de42fbe34853ba90513cea21673481cd81ed1be739f7f2efb931b24916 |
|
MD5 | 726ff551fda529dbd049c4dc7de2a5df |
|
BLAKE2b-256 | 50ab891a7b0054bcc297fb02d44d05c50e68154e31788f2d9d41d0b72c89fdf7 |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 63e46b3169866bd62849936de036f901a9356e36376079b05efa83caeaa02ceb |
|
MD5 | 8e04692202ca920ccf9dc7c380acbae3 |
|
BLAKE2b-256 | cc695f945b4416f42ea3f3bc9d2aaec66c76084a6ff4ff27555bf9415ab43189 |
Hashes for pydantic_core-2.23.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f09e2ff1f17c2b51f2bc76d1cc33da96298f0a036a137f5440ab3ec5360b624f |
|
MD5 | 8c1b497c2c53f8946a35f62fc2c29f6c |
|
BLAKE2b-256 | 9175984740c17f12c3ce18b5a2fcc4bdceb785cce7df1511a4ce89bca17c7e2d |
Hashes for pydantic_core-2.23.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fc714bdbfb534f94034efaa6eadd74e5b93c8fa6315565a222f7b6f42ca1166 |
|
MD5 | f33f13b23dfbfdbee21f7635c0761d45 |
|
BLAKE2b-256 | 4676f68272e4c3a7df8777798282c5e47d508274917f29992d84e1898f8908c7 |
Hashes for pydantic_core-2.23.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b10bd51f823d891193d4717448fab065733958bdb6a6b351967bd349d48d5c9b |
|
MD5 | 4dcf5acdab9cd1a77de0d2828b2ae2ef |
|
BLAKE2b-256 | 5c8bd3ae387f66277bd8104096d6ec0a145f4baa2966ebb2cad746c0920c9526 |
Hashes for pydantic_core-2.23.4-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1498bec4c05c9c787bde9125cfdcc63a41004ff167f495063191b863399b1a29 |
|
MD5 | 481b2ec8e4bc10908a570c1032efb217 |
|
BLAKE2b-256 | 9895dd7045c4caa2b73d0bf3b989d66b23cfbb7a0ef14ce99db15677a000a953 |
Hashes for pydantic_core-2.23.4-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37b0fe330e4a58d3c58b24d91d1eb102aeec675a3db4c292ec3928ecd892a9a6 |
|
MD5 | ac15fd4ff6b9e592b4b3e0b02e9cfc5f |
|
BLAKE2b-256 | aac97fea9d13383c2ec6865919e09cffe44ab77e911eb281b53a4deaafd4c8e8 |
Hashes for pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5c7ba8ffb6d6f8f2ab08743be203654bb1aaa8c9dcb09f82ddd34eadb695605 |
|
MD5 | 326e6b0e15177e89fcae67b6a8ee6b60 |
|
BLAKE2b-256 | e8c81d42ce51d65e571ab53d466cae83434325a126811df7ce4861d9d97bee4b |
Hashes for pydantic_core-2.23.4-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e55541f756f9b3ee346b840103f32779c695a19826a4c442b7954550a0972040 |
|
MD5 | b2557ca66e624a54516e473ce3d4025e |
|
BLAKE2b-256 | 0df8eed5c65b80c4ac4494117e2101973b45fc655774ef647d17dde40a70f7d2 |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1278e0d324f6908e872730c9102b0112477a7f7cf88b308e4fc36ce1bdb6d58c |
|
MD5 | 1eba17424a542092211811aae5d4ba9b |
|
BLAKE2b-256 | 6cea8820f57f0b46e6148ee42d8216b15e8fe3b360944284bbc705bf34fac888 |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | de6d1d1b9e5101508cb37ab0d972357cac5235f5c6533d1071964c47139257df |
|
MD5 | 8345ccd68bd311f99f56aa49f9c41184 |
|
BLAKE2b-256 | 537d6b8a1eff453774b46cac8c849e99455b27167971a003212f668e94bc4c9c |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86d2f57d3e1379a9525c5ab067b27dbb8a0642fb5d454e17a9ac434f9ce523e3 |
|
MD5 | fc109640bfab81191ee7cbb9a0709389 |
|
BLAKE2b-256 | fb53d13d1eb0a97d5c06cf7a225935d471e9c241afd389a333f40c703f214973 |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f54b118ce5de9ac21c363d9b3caa6c800341e8c47a508787e5868c6b79c9323 |
|
MD5 | 0527658fb78e201ab0956f8693a6fdc2 |
|
BLAKE2b-256 | da7941c4f817acd7f42d94cd1e16526c062a7b089f66faed4bd30852314d9a66 |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcedcd19a557e182628afa1d553c3895a9f825b936415d0dbd3cd0bbcfd29b4b |
|
MD5 | fa0e394874f052ffe6ebb26b2d2881f1 |
|
BLAKE2b-256 | d0b495b5eb47c6dc8692508c3ca04a1f8d6f0884c9dacb34cf3357595cbe73be |
Hashes for pydantic_core-2.23.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a6b5099eeec78827553827f4c6b8615978bb4b6a88e5d9b93eddf8bb6790f55 |
|
MD5 | 48147e4d248abd0eca8e4c2d77a432d7 |
|
BLAKE2b-256 | 0f36d4ae869e473c3c7868e1cd1e2a1b9e13bce5cd1a7d287f6ac755a0b1575e |
Hashes for pydantic_core-2.23.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a7df63886be5e270da67e0966cf4afbae86069501d35c8c1b3b6c168f42cb36 |
|
MD5 | 834ecb6486ee339d4f1205ac97ac7ab2 |
|
BLAKE2b-256 | 396ee311bd0751505350f0cdcee3077841eb1f9253c5a1ddbad048cd9fbf7c6e |
Hashes for pydantic_core-2.23.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4fa4fc04dff799089689f4fd502ce7d59de529fc2f40a2c8836886c03e0175a |
|
MD5 | 2bd4bdf107f07c4a60318363e904e725 |
|
BLAKE2b-256 | 7a042580b2deaae37b3e30fc30c54298be938b973990b23612d6b61c7bdd01c7 |
Hashes for pydantic_core-2.23.4-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5f5ff8d839f4566a474a969508fe1c5e59c31c80d9e140566f9a37bba7b8d556 |
|
MD5 | 0a81558e569d5d55f2080f36813caa72 |
|
BLAKE2b-256 | dbc8e6ed2172bb2594a256c7756a70109fa31ab80d1cebb9003ad6c54e10c0d1 |
Hashes for pydantic_core-2.23.4-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7a80d21d613eec45e3d41eb22f8f94ddc758a6c4720842dc74c0581f54993d6 |
|
MD5 | 59336e383011ec28f24ead874786cbd3 |
|
BLAKE2b-256 | 5ccea3bd2de2582be6e5b187218896cac734377fcc8d5a54f98b83d710125ef0 |
Hashes for pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5c364564d17da23db1106787675fc7af45f2f7b58b4173bfdd105564e132e6fb |
|
MD5 | 31566501dd503a68d70b56d3380f63d6 |
|
BLAKE2b-256 | ab87cacb1152a821340e11f870e0fbd6613c2f05278dab5def47c7818eac1a22 |
Hashes for pydantic_core-2.23.4-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 374a5e5049eda9e0a44c696c7ade3ff355f06b1fe0bb945ea3cac2bc336478a2 |
|
MD5 | 8bc9baa27aa2dc906e63c6aaa761debb |
|
BLAKE2b-256 | 4b98857e2bdae80432efff030812add720d6797b63c790f13e123c8274a3337b |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d18368b137c6295db49ce7218b1a9ba15c5bc254c96d7c9f9e924a9bc7825ad |
|
MD5 | 347d552438950be807730b6a72bcc77a |
|
BLAKE2b-256 | a5a4229432a701acd98575b88ccaff82e8435c75c44cb30522004afb263e3756 |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5e11661ce0fd30a6790e8bcdf263b9ec5988e95e63cf901972107efc49218b13 |
|
MD5 | fe7c308c40356472afcf3a760f70c898 |
|
BLAKE2b-256 | a33b7d2ab72afa3deb18baeb6c3373ad3181922da541bfae63aecbef51a9fadc |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29d2c342c4bc01b88402d60189f3df065fb0dda3654744d5a165a5288a657368 |
|
MD5 | ad464b8366db3a068e87ab044ee5fae2 |
|
BLAKE2b-256 | 3e06cb8891f40d4b1d5744c24a3082e3031b16727fdc927cf4dc6bbe2fb9e9a3 |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61817945f2fe7d166e75fbfb28004034b48e44878177fc54d81688e7b85a3665 |
|
MD5 | d05502d1a60be3cf80ce716912c0f1e4 |
|
BLAKE2b-256 | 0a92e8f4de3453a3446ca2da5dc5d636fbd644dc9923f74812cfb63549df79ee |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4ffa2ebd4c8530079140dd2d7f794a9d9a73cbb8e9d59ffe24c63436efa8f271 |
|
MD5 | 6acb48b5641affcb65d8a1c86c2184c0 |
|
BLAKE2b-256 | 1308c1c49218a87c6e079730fed0357a5883c2f6fbf43e9da0eb2501384e0975 |
Hashes for pydantic_core-2.23.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec4e55f79b1c4ffb2eecd8a0cfba9955a2588497d96851f4c8f99aa4a1d39b12 |
|
MD5 | d182146dd35a4c57145939e0b7c73fce |
|
BLAKE2b-256 | 50bd4a40a83e476af0a86e1f57559dd324b922b5e60faaa866de400efe033ca1 |
Hashes for pydantic_core-2.23.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 81965a16b675b35e1d09dd14df53f190f9129c0202356ed44ab2728b1c905658 |
|
MD5 | 49e598d751ee6f8fcd8ec955f2616d20 |
|
BLAKE2b-256 | 89f66ceeeb0005fabdf3f99a7fa1be52db41c328b438ebfa88f7b3f2815fb157 |
Hashes for pydantic_core-2.23.4-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d4488a93b071c04dc20f5cecc3631fc78b9789dd72483ba15d423b5b3689b555 |
|
MD5 | de6cef29c52d7014922cd9e36354a1db |
|
BLAKE2b-256 | b03f790c72662823955c4803487bcda8dfce5a9e2ddcaf709f7993e12ede29fd |