No project description provided
Project description
pydantic-core
This package provides the core functionality for pydantic validation and serialization.
Pydantic-core is currently around 17x faster than pydantic V1.
See tests/benchmarks/
for details.
Example of direct usage
NOTE: You should not need to use pydantic-core directly; instead, use pydantic, which in turn uses pydantic-core.
from pydantic_core import SchemaValidator, ValidationError
v = SchemaValidator(
{
'type': 'typed-dict',
'fields': {
'name': {
'type': 'typed-dict-field',
'schema': {
'type': 'str',
},
},
'age': {
'type': 'typed-dict-field',
'schema': {
'type': 'int',
'ge': 18,
},
},
'is_developer': {
'type': 'typed-dict-field',
'schema': {
'type': 'default',
'schema': {'type': 'bool'},
'default': True,
},
},
},
}
)
r1 = v.validate_python({'name': 'Samuel', 'age': 35})
assert r1 == {'name': 'Samuel', 'age': 35, 'is_developer': True}
# pydantic-core can also validate JSON directly
r2 = v.validate_json('{"name": "Samuel", "age": 35}')
assert r1 == r2
try:
v.validate_python({'name': 'Samuel', 'age': 11})
except ValidationError as e:
print(e)
"""
1 validation error for model
age
Input should be greater than or equal to 18
[type=greater_than_equal, context={ge: 18}, input_value=11, input_type=int]
"""
Getting Started
You'll need rust stable installed, or rust nightly if you want to generate accurate coverage.
With rust and python 3.8+ installed, compiling pydantic-core should be possible with roughly the following:
# clone this repo or your fork
git clone git@github.com:pydantic/pydantic-core.git
cd pydantic-core
# create a new virtual env
python3 -m venv env
source env/bin/activate
# install dependencies and install pydantic-core
make install
That should be it, the example shown above should now run.
You might find it useful to look at python/pydantic_core/_pydantic_core.pyi
and
python/pydantic_core/core_schema.py
for more information on the python API,
beyond that, tests/
provide a large number of examples of usage.
If you want to contribute to pydantic-core, you'll want to use some other make commands:
make build-dev
to build the package during developmentmake build-prod
to perform an optimised build for benchmarkingmake test
to run the testsmake testcov
to run the tests and generate a coverage reportmake lint
to run the lintermake format
to format python and rust codemake
to runformat build-dev lint test
Profiling
It's possible to profile the code using the flamegraph
utility from flamegraph-rs
. (Tested on Linux.) You can install this with cargo install flamegraph
.
Run make build-profiling
to install a release build with debugging symbols included (needed for profiling).
Once that is built, you can profile pytest benchmarks with (e.g.):
flamegraph -- pytest tests/benchmarks/test_micro_benchmarks.py -k test_list_of_ints_core_py --benchmark-enable
The flamegraph
command will produce an interactive SVG at flamegraph.svg
.
Releasing
- Bump package version locally. Do not just edit
Cargo.toml
on Github, you need bothCargo.toml
andCargo.lock
to be updated. - Make a PR for the version bump and merge it.
- Go to https://github.com/pydantic/pydantic-core/releases and click "Draft a new release"
- In the "Choose a tag" dropdown enter the new tag
v<the.new.version>
and select "Create new tag on publish" when the option appears. - Enter the release title in the form "v<the.new.version> "
- Click Generate release notes button
- Click Publish release
- Go to https://github.com/pydantic/pydantic-core/actions and ensure that all build for release are done successfully.
- Go to https://pypi.org/project/pydantic-core/ and ensure that the latest release is published.
- Done 🎉
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c94b5537bf6ce66e4d7830c6993152940a188600f6ae044435287753044a8fe2 |
|
MD5 | c2cf4905442aed8ff2075d8bae3bb3af |
|
BLAKE2b-256 | ec20b76edaec257bf631929dcbefaaa7a7c621ede570a99140f404b6278a433b |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 780daad9e35b18d10d7219d24bfb30148ca2afc309928e1d4d53de86822593dc |
|
MD5 | 1f1d8ae6ee2dd2563e99d2566ccb867a |
|
BLAKE2b-256 | c8716459ce68d47a30a932b97b49f1c6f66743821c4a410dd10c41b0e347d264 |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1ae8048cba95f382dba56766525abca438328455e35c283bb202964f41a780b0 |
|
MD5 | 178119e4636b986ef40ac29451b7641b |
|
BLAKE2b-256 | 8753af8141c6ca8b8e2a8e73314bcd313554fc9d01e063f02e13386dff3000b8 |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56da23034fe66221f2208c813d8aa509eea34d97328ce2add56e219c3a9f41c |
|
MD5 | f5f09c43106cb645e6423ceac7e8527b |
|
BLAKE2b-256 | 30e3802b56e1207ae8c581bdfb838340c4bd404a7a924a5c26ea3fe615db116e |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b49c604ace7a7aa8af31196abbf8f2193be605db6739ed905ecaf62af31ccae0 |
|
MD5 | 3edfd7253bada2e9bfd76bf76b0dfedb |
|
BLAKE2b-256 | 4c10e714042114547b25a2c792ad72251447407eef9449501573b3fc20b8d02c |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cebf8d56fee3b08ad40d332a807ecccd4153d3f1ba8231e111d9759f02edfd05 |
|
MD5 | c424449963134f46cbedc221be06bdd7 |
|
BLAKE2b-256 | 6cdd572df4ced42416411c19d427b37e247cbeddbc8c05f5586aea62cce6b753 |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99c095457eea8550c9fa9a7a992e842aeae1429dab6b6b378710f62bfb70b394 |
|
MD5 | e872293517f497eedde1600f028ef208 |
|
BLAKE2b-256 | 18f1f4d89d38dc82c2f973e2487504bb3cd30d62340a249e64871f1fe6293049 |
Hashes for pydantic_core-2.16.1-pp310-pypy310_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d25ef0c33f22649b7a088035fd65ac1ce6464fa2876578df1adad9472f918a76 |
|
MD5 | 2395594c8ef98dbb986e94bdfe5af2df |
|
BLAKE2b-256 | 5f06f92cb6971b2163488f2d908095a35bdc38a8b30970674abb1473d407e07e |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b1fc07896fc1851558f532dffc8987e526b682ec73140886c831d773cef44b76 |
|
MD5 | e661b818370d8cc6b128ed6445bc3cdf |
|
BLAKE2b-256 | d5fa490181e0db2cfc5e6c7f3c5f5fb350284f00f7f32c3fa1f9d9142b6fa001 |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c0be58529d43d38ae849a91932391eb93275a06b93b79a8ab828b012e916a206 |
|
MD5 | 6d5055501ea5d7e12ead778d55a44124 |
|
BLAKE2b-256 | f158adafbe98b27cf7bf87c03281a49c70d5761ca357f2cb42a298d5f0a3525e |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4eebbd049008eb800f519578e944b8dc8e0f7d59a5abb5924cc2d4ed3a1834ff |
|
MD5 | 63f327b0f306de7c81da37b7593145e1 |
|
BLAKE2b-256 | 3e0c1bfd7889dbf2db2da67e17a6060b401b7166a43e37c90a9f281e9ddd8923 |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 877045a7969ace04d59516d5d6a7dee13106822f99a5d8df5e6822941f7bedc8 |
|
MD5 | da2fb246cae92bea90caeb23f43f1641 |
|
BLAKE2b-256 | 8de63c9343226c3ea33018cd1ae7d0a7edc956b955f38e0977d3048790b0553f |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 87bce04f09f0552b66fca0c4e10da78d17cb0e71c205864bab4e9595122cb9d9 |
|
MD5 | fed4a3948556f532ca59061e810ffb66 |
|
BLAKE2b-256 | 8f1cd59811a9b95b5caa63de617c877ad57d7ab94b817a44482aecada8cd1c1d |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9c46e556ee266ed3fb7b7a882b53df3c76b45e872fdab8d9cf49ae5e91147fd7 |
|
MD5 | e51360e07d99b85e015aab5f061cccb2 |
|
BLAKE2b-256 | 17ba7425e0ec10cbd18c4cecfbee8c68232dbd167043332b9ce64aca2537da0b |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 644904600c15816a1f9a1bafa6aab0d21db2788abcdf4e2a77951280473f33e1 |
|
MD5 | 45b183eaee73e22d7f213e9594669bd4 |
|
BLAKE2b-256 | 52698ebf8c10030c42ede6e0c831e3cce144d3a7e00f98fb7044fe3decb040d1 |
Hashes for pydantic_core-2.16.1-pp39-pypy39_pp73-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | adf28099d061a25fbcc6531febb7a091e027605385de9fe14dd6a97319d614cf |
|
MD5 | c1819013b7ac473f2b40ff0e70629ecb |
|
BLAKE2b-256 | 2cc9c840bdf32ed3edc3d4c40a75f20bf0630c1ff3336fc6d262512e89f8732a |
Hashes for pydantic_core-2.16.1-cp312-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d195add190abccefc70ad0f9a0141ad7da53e16183048380e688b466702195dd |
|
MD5 | 3bab2520d2a0b58b326e6a8525b3fa3e |
|
BLAKE2b-256 | 61db78cafc630e4b3193c5a702ae20916349f5f0ef5bdaa918565549f3160059 |
Hashes for pydantic_core-2.16.1-cp312-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0b4cfe408cd84c53bab7d83e4209458de676a6ec5e9c623ae914ce1cb79b96f |
|
MD5 | 3146206391825056bfc3b0f212448ba1 |
|
BLAKE2b-256 | abde32c35c9d84652da17673357295d19016cc4768fea0dd071d8c09ca4cacbb |
Hashes for pydantic_core-2.16.1-cp312-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9f3e0bffad6e238f7acc20c393c1ed8fab4371e3b3bc311020dfa6020d99212 |
|
MD5 | 7912c61be90785001d7122361d74302c |
|
BLAKE2b-256 | 3981fce7fcd7f877ab56c2e677366da41abdd3071dcc6592354bc96f0135c43a |
Hashes for pydantic_core-2.16.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23632132f1fd608034f1a56cc3e484be00854db845b3a4a508834be5a6435a6f |
|
MD5 | d318b7fcb871b1535b41168766fc5b95 |
|
BLAKE2b-256 | ac5eb26ef5ba2266b4dd6fd93964c1923f32032034100cfed167f2f85df7a3da |
Hashes for pydantic_core-2.16.1-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb4370b15111905bf8b5ba2129b926af9470f014cb0493a67d23e9d7a48348e8 |
|
MD5 | c5757cbcedd06fad428e4db94ef87afb |
|
BLAKE2b-256 | becd3a975ba2bd4493a5bae904891d5239fa3e8dd59be39b1845d3361e1a412e |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb4363e6c9fc87365c2bc777a1f585a22f2f56642501885ffc7942138499bf54 |
|
MD5 | 66a3a13f049f5e5bdc96a1a7724cb813 |
|
BLAKE2b-256 | 866155607ffc05fc1caac9b6754552bc907c4af469f5585cb3599aa855865923 |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72bf9308a82b75039b8c8edd2be2924c352eda5da14a920551a8b65d5ee89253 |
|
MD5 | 83b384a7324ec04ae28799b558f477aa |
|
BLAKE2b-256 | 622d2c9af3e66486b7159ab2f05712e2d46fc7ee29e2cbd7f4e5e1feaac48e12 |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3fac641bbfa43d5a1bed99d28aa1fded1984d31c670a95aac1bf1d36ac6ce137 |
|
MD5 | 92001c713c5c7f5da69d1ad6aad388bc |
|
BLAKE2b-256 | 392546cef345a191d8d6c6458420029ce25edfbe96833075d3a474ae2aeae106 |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bd88f40f2294440d3f3c6308e50d96a0d3d0973d6f1a5732875d10f569acef49 |
|
MD5 | 1121cfdd1c1e41dc8f6708e9fee216e1 |
|
BLAKE2b-256 | 32aaf5d9139609e30a6f174c6d6c8f3f64aafaf6f43dab7974b8642a10d08758 |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99d3a433ef5dc3021c9534a58a3686c88363c591974c16c54a01af7efd741f13 |
|
MD5 | 26d0f25ff46267ba42b56746c0f021f5 |
|
BLAKE2b-256 | f57e1bcd8ce164868c40d841528f92e5f1f5a1a6cb705a063c425cd00f8b1eef |
Hashes for pydantic_core-2.16.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20f724a023042588d0f4396bbbcf4cffd0ddd0ad3ed4f0d8e6d4ac4264bae81e |
|
MD5 | 4e09d69a9848a0c379178869f26206eb |
|
BLAKE2b-256 | 2b64383663f04e58333fe15b30da863fe28a76f00b676dded6f4b6f1c23fc9c5 |
Hashes for pydantic_core-2.16.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f1936ef138bed2165dd8573aa65e3095ef7c2b6247faccd0e15186aabdda7f66 |
|
MD5 | b29ee6d6fe350f186f26312363bc3465 |
|
BLAKE2b-256 | c133f627f1d31f7986ade7396237a8b5904c629837878978e9eeb400f85b3e29 |
Hashes for pydantic_core-2.16.1-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f478ec204772a5c8218e30eb813ca43e34005dff2eafa03931b3d8caef87d51 |
|
MD5 | 969be3c6bfa78c82514c6fe6208fd246 |
|
BLAKE2b-256 | 828fd83953f652b0048fd8be62b6eabed7e3397008b6d050bd080ab78d3e6d14 |
Hashes for pydantic_core-2.16.1-cp311-none-win_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a2fe7b00a49b51047334d84aafd7e39f80b7675cad0083678c58983662da89b |
|
MD5 | d223287a418ac3095c8419b96f1a6f2d |
|
BLAKE2b-256 | dfe00b108193cb405c21bdb3a6d95fdf4d0ae65accd187d9df5b8011c484f275 |
Hashes for pydantic_core-2.16.1-cp311-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | afa01d25769af33a8dac0d905d5c7bb2d73c7c3d5161b2dd6f8b5b5eea6a3c4c |
|
MD5 | 0443e29d4ea0faeffc7ad075b132ce0a |
|
BLAKE2b-256 | b24714bf2397a5daa0cc1b99306499a39525966b73aba4d31b17e373e229f07e |
Hashes for pydantic_core-2.16.1-cp311-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6cbdf12ef967a6aa401cf5cdf47850559e59eedad10e781471c960583f25aa1 |
|
MD5 | da2272a5b58004ab026397abf47d2cc4 |
|
BLAKE2b-256 | 77e9d05dc5c8e7c5698026f01de6affe04015eb719e216a4c4b70cd7946c2785 |
Hashes for pydantic_core-2.16.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 150ba5c86f502c040b822777e2e519b5625b47813bd05f9273a8ed169c97d9ae |
|
MD5 | 68449c9fe4e188c9b13407cc525267eb |
|
BLAKE2b-256 | e3e17a47532a6046636af04c58710517bc7dc9a76bface7a74edb7913a98950f |
Hashes for pydantic_core-2.16.1-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06f0d5a1d9e1b7932477c172cc720b3b23c18762ed7a8efa8398298a59d177c7 |
|
MD5 | 1e20d08338c3bbdda83d7059cbb3cf63 |
|
BLAKE2b-256 | fc35994e7001bacfc117d22c64b87426b2fd7539ee9963f7159e7ec60f100720 |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d5bea8012df5bb6dda1e67d0563ac50b7f64a5d5858348b5c8cb5043811c19d |
|
MD5 | ed3ee26d85dabefec85e8c31c9951d43 |
|
BLAKE2b-256 | 9819955b83b6e33b7ac27914860069a918fe49b29c13bc149dc7bb7c60954812 |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5247a3d74355f8b1d780d0f3b32a23dd9f6d3ff43ef2037c6dcd249f35ecf4c |
|
MD5 | 6bd444e52e95d5f0b33aac5c5cb93745 |
|
BLAKE2b-256 | acef4a84325e7734d8f0b29295b99498ef4c78c8b7ba4b2db51a2b27b6627a17 |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920c4897e55e2881db6a6da151198e5001552c3777cd42b8a4c2f72eedc2ee91 |
|
MD5 | 8370a9d8c99d86f9b9362256a97d32d8 |
|
BLAKE2b-256 | 2c8b930c415a0c1f24ceb602f208b698c21ab80b869a416803ac2a45fdecc006 |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30a8259569fbeec49cfac7fda3ec8123486ef1b729225222f0d41d5f840b476f |
|
MD5 | fb897d1c1785252e71be069a047f2ffe |
|
BLAKE2b-256 | 545e6fcf81f868f634f8a163867df89303033cc18985daf693f34475f40117aa |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e83ebbf020be727d6e0991c1b192a5c2e7113eb66e3def0cd0c62f9f266247e4 |
|
MD5 | 5c79037f3845630bcd109e628fb1f6e7 |
|
BLAKE2b-256 | 202555f41724bd64954fba6e661d6afa3d5a1b3561c0611f5c4e523fee3da640 |
Hashes for pydantic_core-2.16.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed3025a8a7e5a59817b7494686d449ebfbe301f3e757b852c8d0d1961d6be864 |
|
MD5 | a9b77d9c98f6c031c13e1c6c1a009011 |
|
BLAKE2b-256 | a21470e69bcca582a02b939c4eb2ba6df5f474aa0e9c41103986952d3a05da27 |
Hashes for pydantic_core-2.16.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735dceec50fa907a3c314b84ed609dec54b76a814aa14eb90da31d1d36873a5e |
|
MD5 | 18e25a725ea927fd5fd43b3141c1d47b |
|
BLAKE2b-256 | 3d9811b5400a80f527f5d6c5bdb71a77f4cf3754bef5d512d94471ecbc32e2ff |
Hashes for pydantic_core-2.16.1-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 102569d371fadc40d8f8598a59379c37ec60164315884467052830b28cc4e9da |
|
MD5 | 64a8aefe872fbaeadc11ed20d724c4fb |
|
BLAKE2b-256 | 25951357b15051f458a15eeaf03d35d0f7466ec8979eb69061dacc6d8f7924d9 |
Hashes for pydantic_core-2.16.1-cp310-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 561be4e3e952c2f9056fba5267b99be4ec2afadc27261505d4992c50b33c513c |
|
MD5 | ef8d17a8b6abf0a76ebb9dc430777a0d |
|
BLAKE2b-256 | 711ae6a75d2768b8e53eebdc6146a839c0d5629b1f985b3a44d39e4829c8d39e |
Hashes for pydantic_core-2.16.1-cp310-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1661c668c1bb67b7cec96914329d9ab66755911d093bb9063c4c8914188af6d4 |
|
MD5 | 1d031a12ad2593ff14838ed60409f3af |
|
BLAKE2b-256 | 8560d78c76282beec6260c449331f428e17a228836895a24a8648cbe95aead59 |
Hashes for pydantic_core-2.16.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 653a5dfd00f601a0ed6654a8b877b18d65ac32c9d9997456e0ab240807be6cf7 |
|
MD5 | ed4cea19a3b946dc0e85dea92381267a |
|
BLAKE2b-256 | 8ed3abdf35c0fad643b82cba7cec1d5875b8ffdaf2d775ee12f916c301edcbad |
Hashes for pydantic_core-2.16.1-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ec364e280db4235389b5e1e6ee924723c693cbc98e9d28dc1767041ff9bc388 |
|
MD5 | 15e7fb958d2cb1980c8441ccc180c051 |
|
BLAKE2b-256 | 8b848f2ec2a6e961236c202a9ef36f9f498d19ae9305cfbbd4135dab4a8273ed |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21ebaa4bf6386a3b22eec518da7d679c8363fb7fb70cf6972161e5542f470798 |
|
MD5 | 61ee4c95d29f5bba95c882f213563b3a |
|
BLAKE2b-256 | a07e96bd9a40f6d5edc3b4566951acac7a8f26e423c77001a7dc065d6200052a |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 462d599299c5971f03c676e2b63aa80fec5ebc572d89ce766cd11ca8bcb56f3f |
|
MD5 | 38a7bd88684c9e0c3a5e9c50368d31de |
|
BLAKE2b-256 | 3fb6eb8f5511810d8d7d2c18228ee2a414fe200678a897e938186189dc128b05 |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c45f62e4107ebd05166717ac58f6feb44471ed450d07fecd90e5f69d9bf03c48 |
|
MD5 | 2676d34082c26ca897a2692c60c2227e |
|
BLAKE2b-256 | f2490f7e0aad58a2620306e190064d316430d455bda1bc40ce35be96252c1346 |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9795f56aa6b2296f05ac79d8a424e94056730c0b860a62b0fdcfe6340b658cc8 |
|
MD5 | 4249b72226963fabce0cb14a2c410a7e |
|
BLAKE2b-256 | 14033f67a97640dd7b252dfecc7f9ba0e4c84cb520885af2f219c40b54e4a297 |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98f0edee7ee9cc7f9221af2e1b95bd02810e1c7a6d115cfd82698803d385b28f |
|
MD5 | 65501955f96f6f7138263e9aaa5e91d4 |
|
BLAKE2b-256 | 5708a6c8392e7d7d08dca77d7cd8531349eeba779b10a0648520ebb23f48fcbf |
Hashes for pydantic_core-2.16.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99f9a50b56713a598d33bc23a9912224fc5d7f9f292444e6664236ae471ddf17 |
|
MD5 | 04bdfe24a55d1ba906400c8a88a5acf9 |
|
BLAKE2b-256 | 1e2a2fd602af15a12dddf0d5b931639ce1a190ca5256e93e68fae209bcb05118 |
Hashes for pydantic_core-2.16.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5511f962dd1b9b553e9534c3b9c6a4b0c9ded3d8c2be96e61d56f933feef9e1f |
|
MD5 | 9db233e7ee032fe5f38e5273bc8124e1 |
|
BLAKE2b-256 | a2a3142ef9bb5417a67dab782ca5add911fa76a3bef21a5b77ad343683e8c584 |
Hashes for pydantic_core-2.16.1-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300616102fb71241ff477a2cbbc847321dbec49428434a2f17f37528721c4948 |
|
MD5 | 4fbf0fe1afd0f35d4c5f7ee59ed06bc7 |
|
BLAKE2b-256 | eb7c72819fce116e969f45497206cb84966d99d0b2a8be0173cc3d57b29ee0ff |
Hashes for pydantic_core-2.16.1-cp39-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2133b0e412a47868a358713287ff9f9a328879da547dc88be67481cdac529118 |
|
MD5 | 946dbfbee1678bfac629eb403d0dc8d3 |
|
BLAKE2b-256 | da6f40528bf1b0cfc298e741773ee32ada3994523cd7daacb1ac8fe9d00e1342 |
Hashes for pydantic_core-2.16.1-cp39-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba07646f35e4e49376c9831130039d1b478fbfa1215ae62ad62d2ee63cf9c18f |
|
MD5 | 4018e7de8ae7695ca4f1059882704cbe |
|
BLAKE2b-256 | 2484e975741301bb86673aa8c34d7b521dd564bc2917b5fdcbf0c4d279a27198 |
Hashes for pydantic_core-2.16.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 42c29d54ed4501a30cd71015bf982fa95e4a60117b44e1a200290ce687d3e640 |
|
MD5 | 7b3121b2e13ae758d71bc325312be7fe |
|
BLAKE2b-256 | 4c78d19fe8526da7eaa93e5f5e673a042a026f184e4a7e30d3193694e73fb219 |
Hashes for pydantic_core-2.16.1-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5317c04349472e683803da262c781c42c5628a9be73f4750ac7d13040efb5d2d |
|
MD5 | 5c8af98891b598259421907f5ca2e816 |
|
BLAKE2b-256 | 61577186fc3495e7b4029c6476a641d93d01832dfcaf72d22f04613c1d2d69b3 |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10dca874e35bb60ce4f9f6665bfbfad050dd7573596608aeb9e098621ac331dc |
|
MD5 | c1310c6c87f3dce8b3de3a85c6126dc3 |
|
BLAKE2b-256 | 0211b646f15d61ce2926670a2b9515d1a3dabb47603062c8acbba582ef211970 |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71b4a48a7427f14679f0015b13c712863d28bb1ab700bd11776a5368135c7d60 |
|
MD5 | 045ce0904fab10c21a638806d49d40bc |
|
BLAKE2b-256 | a42ba45f640beb82fb00921e7ceb4b968c3ca6db2f7213f25da71f585b6dd40c |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21e3298486c4ea4e4d5cc6fb69e06fb02a4e22089304308817035ac006a7f506 |
|
MD5 | 00cde251e6a98440bac7368926c461a3 |
|
BLAKE2b-256 | 1ca5342cbcbdbb756f5383dcb6d578c2ab585bb1a9a6c44977373527c101b062 |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8655f55fe68c4685673265a650ef71beb2d31871c049c8b80262026f23605ee3 |
|
MD5 | 97d8803bb222cd8cf8dfc874be0a653a |
|
BLAKE2b-256 | 6ce2aa4544c9174c848d63d0d4925cc11d992d59cdf93f3a9022fe1e1ff312f0 |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8d4dfc66abea3ec6d9f83e837a8f8a7d9d3a76d25c9911735c76d6745950e62c |
|
MD5 | 8b61ff5bea02bf45a0ab448d704ca531 |
|
BLAKE2b-256 | f641b35c46c8bbdda3146f130b0e049db8e7d686e283c6a8935732e9315944cb |
Hashes for pydantic_core-2.16.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa496cd45cda0165d597e9d6f01e36c33c9508f75cf03c0a650018c5048f578e |
|
MD5 | 5ec7261a70604d55568c76addf8a0403 |
|
BLAKE2b-256 | b3c1645dd4b62462913edc623170096baf4d77d54e0e83dbb246988ae63a77e6 |
Hashes for pydantic_core-2.16.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 694a5e9f1f2c124a17ff2d0be613fd53ba0c26de588eb4bdab8bca855e550d95 |
|
MD5 | 76a4be7d64aeaa445294f57a32371ce9 |
|
BLAKE2b-256 | 94ff94319a39c85f963e1eb643cfa81063211d9372556b3f6b517de96fbf737c |
Hashes for pydantic_core-2.16.1-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a497be217818c318d93f07e14502ef93d44e6a20c72b04c530611e45e54c2196 |
|
MD5 | 2bb4404b17f3c7ded38817953542c597 |
|
BLAKE2b-256 | 48ad875b064ab7e4ae4e3e05e978e2db34a22678b9134f1a689ef88497761d23 |
Hashes for pydantic_core-2.16.1-cp38-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fbec2af0ebafa57eb82c18c304b37c86a8abddf7022955d1742b3d5471a6339e |
|
MD5 | 314941d303acd05e6650e946b2365701 |
|
BLAKE2b-256 | 5d1a975ed87dd330314b5a30bd3a659772280471ed0eb52321461c95df2ece54 |
Hashes for pydantic_core-2.16.1-cp38-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0bf6f93a55d3fa7a079d811b29100b019784e2ee6bc06b0bb839538272a5610 |
|
MD5 | 1bc0394c7bf9575a4a70ea59e439a5d5 |
|
BLAKE2b-256 | f78318e29a1df559882fda149363c43937ff15f204f823c380ab027b1d7853b6 |
Hashes for pydantic_core-2.16.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07982b82d121ed3fc1c51faf6e8f57ff09b1325d2efccaa257dd8c0dd937acca |
|
MD5 | e4087178474b55e4434c048947c92fc0 |
|
BLAKE2b-256 | b469ddfb88a1f76de2f4bcc9f75417e1bf301f355828af377aad0149d41d062e |
Hashes for pydantic_core-2.16.1-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 601d3e42452cd4f2891c13fa8c70366d71851c1593ed42f57bf37f40f7dca3c8 |
|
MD5 | ac06dc810d33ab015257e140cf21f774 |
|
BLAKE2b-256 | 939f701b022813ec3977cec4dba6616a7fa3840d795d2974c043b1b9c6bd7ce1 |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73802194f10c394c2bedce7a135ba1d8ba6cff23adf4217612bfc5cf060de34c |
|
MD5 | 644b785a442dab67da2f2a029e348120 |
|
BLAKE2b-256 | bab1b23f4524ce3f4bfb2a229a4966afffd15af5318b2b1430d9723ff465f840 |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac89ccc39cd1d556cc72d6752f252dc869dde41c7c936e86beac5eb555041b66 |
|
MD5 | 64459d44846b230ff0e5e12090e05bcf |
|
BLAKE2b-256 | cee457790f24662e81f87acc5bdb15003225df34611aa9090d51c01e1092a28d |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 399166f24c33a0c5759ecc4801f040dbc87d412c1a6d6292b2349b4c505effc9 |
|
MD5 | 507cf8ec091b78b731bbf6d0cbc758b6 |
|
BLAKE2b-256 | f5c3abf94d893444e86676775b196bd19bd603a3a0c6b2997ea3ffbbb038d313 |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f5d37ff01edcbace53a402e80793640c25798fb7208f105d87a25e6fcc9ea06 |
|
MD5 | 2f98cb39360c146284feaf4b9c978ef8 |
|
BLAKE2b-256 | a801bf02afeba64d365822fb88484e4dc96c87365194e30237b4b8beaaf6ec6c |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 920f4633bee43d7a2818e1a1a788906df5a17b7ab6fe411220ed92b42940f818 |
|
MD5 | b054f18aa21fdd939b7bddaeaffbc493 |
|
BLAKE2b-256 | 1a73cc49609a323b09322044f74baf3045b88a95ecc30715f997074dad521d3f |
Hashes for pydantic_core-2.16.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fa00fa24ffd8c31fac081bf7be7eb495be6d248db127f8776575a746fa55c95 |
|
MD5 | 9b14170072667c5e9c31253b761fdc21 |
|
BLAKE2b-256 | c4594c230f237d509b696c0ec043b8699395413b1e2bc6dbf8e65f21d21ae510 |
Hashes for pydantic_core-2.16.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d8c032ccee90b37b44e05948b449a2d6baed7e614df3d3f47fe432c952c21b60 |
|
MD5 | c7ff31aa481e8eb99d25824c6dba1a06 |
|
BLAKE2b-256 | dce8ea9052d0a01967e173a37fee8281cac719184d7fa299c03fe910c87bfadd |
Hashes for pydantic_core-2.16.1-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 502c062a18d84452858f8aea1e520e12a4d5228fc3621ea5061409d666ea1706 |
|
MD5 | aa7ada1ed1a5140cd272c0780337beb3 |
|
BLAKE2b-256 | 591d812e98fba7c191cf4c04f0ef036029c62677f314702754d4bffe9d2d8538 |