python-pydantic-core
Port variant v12
Summary Core module for pydantic (3.12)
BROKEN
Package version 2.24.2
Homepage https://github.com/pydantic/pydantic-core
Keywords python, rust
Maintainer Python Automaton
License Not yet specified
Other variants v11
Ravenports Buildsheet | History
Ravensource Port Directory | History
Last modified 17 OCT 2024, 21:21:00 UTC
Port created 05 MAR 2024, 06:30:48 UTC
Subpackage Descriptions
single # pydantic-core [CI] [Coverage] [pypi] [versions] [license] 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._ ```py 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: ```bash # 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:
Configuration Switches (platform-specific settings discarded)
PY311 OFF Build using Python 3.11 PY312 ON Build using Python 3.12
Package Dependencies by Type
Build (only) python-maturin:single:v12
python-pip:single:v12
python-typing-extensions:single:v12
rust:single:std
python312:dev:std
autoselect-python:single:std
Build and Runtime python312:primary:std
Runtime (only) ravensys-gcc:libs:std (single subpackage)
Download groups
main mirror://PYPI/p/pydantic-core
cr01 mirror://CRATES/ahash:0.8.11
cr02 mirror://CRATES/aho-corasick:1.1.3
cr03 mirror://CRATES/autocfg:1.3.0
cr04 mirror://CRATES/base64:0.22.1
cr05 mirror://CRATES/bitvec:1.0.1
cr06 mirror://CRATES/cc:1.0.101
cr07 mirror://CRATES/cfg-if:1.0.0
cr08 mirror://CRATES/displaydoc:0.2.5
cr09 mirror://CRATES/enum_dispatch:0.3.13
cr10 mirror://CRATES/equivalent:1.0.1
cr11 mirror://CRATES/form_urlencoded:1.2.1
cr12 mirror://CRATES/funty:2.0.0
cr13 mirror://CRATES/getrandom:0.2.15
cr14 mirror://CRATES/hashbrown:0.14.5
cr15 mirror://CRATES/heck:0.5.0
cr16 mirror://CRATES/hex:0.4.3
cr17 mirror://CRATES/icu_collections:1.5.0
cr18 mirror://CRATES/icu_locid:1.5.0
cr19 mirror://CRATES/icu_locid_transform:1.5.0
cr20 mirror://CRATES/icu_locid_transform_data:1.5.0
cr21 mirror://CRATES/icu_normalizer:1.5.0
cr22 mirror://CRATES/icu_normalizer_data:1.5.0
cr23 mirror://CRATES/icu_properties:1.5.1
cr24 mirror://CRATES/icu_properties_data:1.5.0
cr25 mirror://CRATES/icu_provider:1.5.0
cr26 mirror://CRATES/icu_provider_macros:1.5.0
cr27 mirror://CRATES/idna:0.5.0
cr28 mirror://CRATES/idna:1.0.2
cr29 mirror://CRATES/indexmap:2.2.6
cr30 mirror://CRATES/indoc:2.0.5
cr31 mirror://CRATES/itoa:1.0.11
cr32 mirror://CRATES/jiter:0.5.0
cr33 mirror://CRATES/lexical-parse-float:0.8.5
cr34 mirror://CRATES/lexical-parse-integer:0.8.6
cr35 mirror://CRATES/lexical-util:0.8.5
cr36 mirror://CRATES/libc:0.2.155
cr37 mirror://CRATES/litemap:0.7.3
cr38 mirror://CRATES/memchr:2.7.4
cr39 mirror://CRATES/memoffset:0.9.1
cr40 mirror://CRATES/num-bigint:0.4.6
cr41 mirror://CRATES/num-integer:0.1.46
cr42 mirror://CRATES/num-traits:0.2.19
cr43 mirror://CRATES/once_cell:1.19.0
cr44 mirror://CRATES/percent-encoding:2.3.1
cr45 mirror://CRATES/portable-atomic:1.6.0
cr46 mirror://CRATES/proc-macro2:1.0.86
cr47 mirror://CRATES/pyo3:0.22.3
cr48 mirror://CRATES/pyo3-build-config:0.22.3
cr49 mirror://CRATES/pyo3-ffi:0.22.3
cr50 mirror://CRATES/pyo3-macros:0.22.3
cr51 mirror://CRATES/pyo3-macros-backend:0.22.3
cr52 mirror://CRATES/python3-dll-a:0.2.10
cr53 mirror://CRATES/quote:1.0.36
cr54 mirror://CRATES/radium:0.7.0
cr55 mirror://CRATES/regex:1.11.0
cr56 mirror://CRATES/regex-automata:0.4.8
cr57 mirror://CRATES/regex-syntax:0.8.5
cr58 mirror://CRATES/rustversion:1.0.17
cr59 mirror://CRATES/ryu:1.0.18
cr60 mirror://CRATES/serde:1.0.210
cr61 mirror://CRATES/serde_derive:1.0.210
cr62 mirror://CRATES/serde_json:1.0.128
cr63 mirror://CRATES/smallvec:1.13.2
cr64 mirror://CRATES/speedate:0.14.4
cr65 mirror://CRATES/stable_deref_trait:1.2.0
cr66 mirror://CRATES/static_assertions:1.1.0
cr67 mirror://CRATES/strum:0.26.3
cr68 mirror://CRATES/strum_macros:0.26.4
cr69 mirror://CRATES/syn:2.0.68
cr70 mirror://CRATES/synstructure:0.13.1
cr71 mirror://CRATES/tap:1.0.1
cr72 mirror://CRATES/target-lexicon:0.12.14
cr73 mirror://CRATES/tinystr:0.7.6
cr74 mirror://CRATES/tinyvec:1.6.1
cr75 mirror://CRATES/tinyvec_macros:0.1.1
cr76 mirror://CRATES/unicode-bidi:0.3.15
cr77 mirror://CRATES/unicode-ident:1.0.12
cr78 mirror://CRATES/unicode-normalization:0.1.23
cr79 mirror://CRATES/unindent:0.2.3
cr80 mirror://CRATES/url:2.5.2
cr81 mirror://CRATES/utf16_iter:1.0.5
cr82 mirror://CRATES/utf8_iter:1.0.4
cr83 mirror://CRATES/uuid:1.10.0
cr84 mirror://CRATES/version_check:0.9.5
cr85 mirror://CRATES/wasi:0.11.0+wasi-snapshot-preview1
cr86 mirror://CRATES/write16:1.0.0
cr87 mirror://CRATES/writeable:0.5.5
cr88 mirror://CRATES/wyz:0.5.1
cr89 mirror://CRATES/yoke:0.7.4
cr90 mirror://CRATES/yoke-derive:0.7.4
cr91 mirror://CRATES/zerocopy:0.7.34
cr92 mirror://CRATES/zerocopy-derive:0.7.34
cr93 mirror://CRATES/zerofrom:0.1.4
cr94 mirror://CRATES/zerofrom-derive:0.1.4
cr95 mirror://CRATES/zerovec:0.10.4
cr96 mirror://CRATES/zerovec-derive:0.10.3
Distribution File Information
4497298fc6381e3e1a61c74fec3088d8139b99698177fbc2dca7b7feb5ae1c20 406403 rust/crates/pydantic_core-2.24.2.tar.gz e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 43607 rust/crates/ahash-0.8.11.tar.gz 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916 183311 rust/crates/aho-corasick-1.1.3.tar.gz 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 16524 rust/crates/autocfg-1.3.0.tar.gz 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6 81597 rust/crates/base64-0.22.1.tar.gz 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c 224375 rust/crates/bitvec-1.0.1.tar.gz ac367972e516d45567c7eafc73d24e1c193dcf200a8d94e9db7b3d38b349572d 79446 rust/crates/cc-1.0.101.tar.gz baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd 7934 rust/crates/cfg-if-1.0.0.tar.gz 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0 24219 rust/crates/displaydoc-0.2.5.tar.gz aa18ce2bc66555b3218614519ac839ddb759a7d6720732f979ef8d13be147ecd 29876 rust/crates/enum_dispatch-0.3.13.tar.gz 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 6615 rust/crates/equivalent-1.0.1.tar.gz e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456 8969 rust/crates/form_urlencoded-1.2.1.tar.gz e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c 13160 rust/crates/funty-2.0.0.tar.gz c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 37163 rust/crates/getrandom-0.2.15.tar.gz e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 141498 rust/crates/hashbrown-0.14.5.tar.gz 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea 11517 rust/crates/heck-0.5.0.tar.gz 7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70 13299 rust/crates/hex-0.4.3.tar.gz db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526 82762 rust/crates/icu_collections-1.5.0.tar.gz 13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637 55131 rust/crates/icu_locid-1.5.0.tar.gz 01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e 29094 rust/crates/icu_locid_transform-1.5.0.tar.gz fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e 44727 rust/crates/icu_locid_transform_data-1.5.0.tar.gz 19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f 53113 rust/crates/icu_normalizer-1.5.0.tar.gz f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516 50561 rust/crates/icu_normalizer_data-1.5.0.tar.gz 93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5 64479 rust/crates/icu_properties-1.5.1.tar.gz 67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569 227993 rust/crates/icu_properties_data-1.5.0.tar.gz 6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9 52722 rust/crates/icu_provider-1.5.0.tar.gz 1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6 6436 rust/crates/icu_provider_macros-1.5.0.tar.gz 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6 271940 rust/crates/idna-0.5.0.tar.gz bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd 142869 rust/crates/idna-1.0.2.tar.gz 168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26 82420 rust/crates/indexmap-2.2.6.tar.gz b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5 14396 rust/crates/indoc-2.0.5.tar.gz 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b 10563 rust/crates/itoa-1.0.11.tar.gz 02e23549143ef50eddffd46ba8cd0229b0a4500aef7518cf2eb0f41c9a09d22b 141152 rust/crates/jiter-0.5.0.tar.gz 683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f 180161 rust/crates/lexical-parse-float-0.8.5.tar.gz 6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9 33647 rust/crates/lexical-parse-integer-0.8.6.tar.gz 5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc 85152 rust/crates/lexical-util-0.8.5.tar.gz 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c 743539 rust/crates/libc-0.2.155.tar.gz 643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704 28728 rust/crates/litemap-0.7.3.tar.gz 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 96670 rust/crates/memchr-2.7.4.tar.gz 488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a 9032 rust/crates/memoffset-0.9.1.tar.gz a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9 102801 rust/crates/num-bigint-0.4.6.tar.gz 7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f 22331 rust/crates/num-integer-0.1.46.tar.gz 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841 51631 rust/crates/num-traits-0.2.19.tar.gz 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 33046 rust/crates/once_cell-1.19.0.tar.gz e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e 10235 rust/crates/percent-encoding-2.3.1.tar.gz 7170ef9988bc169ba16dd36a7fa041e5c4cbeb6a35b76d4c03daded371eae7c0 140689 rust/crates/portable-atomic-1.6.0.tar.gz 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 48958 rust/crates/proc-macro2-1.0.86.tar.gz 15ee168e30649f7f234c3d49ef5a7a6cbf5134289bc46c29ff3155fa3221c225 542516 rust/crates/pyo3-0.22.3.tar.gz e61cef80755fe9e46bb8a0b8f20752ca7676dcc07a5277d8b7768c6172e529b3 31297 rust/crates/pyo3-build-config-0.22.3.tar.gz 67ce096073ec5405f5ee2b8b31f03a68e02aa10d5d4f565eca04acc41931fa1c 69099 rust/crates/pyo3-ffi-0.22.3.tar.gz 2440c6d12bc8f3ae39f1e775266fa5122fd0c8891ce7520fa6048e683ad3de28 8183 rust/crates/pyo3-macros-0.22.3.tar.gz 1be962f0e06da8f8465729ea2cb71a416d2257dff56cbe40a70d3e62a93ae5d1 66032 rust/crates/pyo3-macros-backend-0.22.3.tar.gz bd0b78171a90d808b319acfad166c4790d9e9759bbc14ac8273fe133673dd41b 74573 rust/crates/python3-dll-a-0.2.10.tar.gz 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 28507 rust/crates/quote-1.0.36.tar.gz dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09 10906 rust/crates/radium-0.7.0.tar.gz 38200e5ee88914975b69f657f0801b6f6dccafd44fd9326302a4aaeecfacb1d8 254059 rust/crates/regex-1.11.0.tar.gz 368758f23274712b504848e9d5a6f010445cc8b87a7cdb4d7cbee666c1288da3 617784 rust/crates/regex-automata-0.4.8.tar.gz 2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c 357541 rust/crates/regex-syntax-0.8.5.tar.gz 955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6 17621 rust/crates/rustversion-1.0.17.tar.gz f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f 47713 rust/crates/ryu-1.0.18.tar.gz c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a 78338 rust/crates/serde-1.0.210.tar.gz 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f 56020 rust/crates/serde_derive-1.0.210.tar.gz 6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8 149520 rust/crates/serde_json-1.0.128.tar.gz 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 35216 rust/crates/smallvec-1.13.2.tar.gz 08a20480dbd4c693f0b0f3210f2cee5bfa21a176c1fa4df0e65cc0474e7fa557 33077 rust/crates/speedate-0.14.4.tar.gz a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3 8054 rust/crates/stable_deref_trait-1.2.0.tar.gz a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f 18480 rust/crates/static_assertions-1.1.0.tar.gz 8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06 7237 rust/crates/strum-0.26.3.tar.gz 4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be 27531 rust/crates/strum_macros-0.26.4.tar.gz 901fa70d88b9d6c98022e23b4136f9f3e54e4662c3bc1bd1d84a42a9a0f0c1e9 265035 rust/crates/syn-2.0.68.tar.gz c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971 18327 rust/crates/synstructure-0.13.1.tar.gz 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369 11316 rust/crates/tap-1.0.1.tar.gz e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f 25508 rust/crates/target-lexicon-0.12.14.tar.gz 9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f 16971 rust/crates/tinystr-0.7.6.tar.gz c55115c6fbe2d2bef26eb09ad74bde02d8255476fc0c7b515ef09fbb35742d82 46657 rust/crates/tinyvec-1.6.1.tar.gz 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20 5865 rust/crates/tinyvec_macros-0.1.1.tar.gz 08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75 56811 rust/crates/unicode-bidi-0.3.15.tar.gz 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b 42168 rust/crates/unicode-ident-1.0.12.tar.gz a56d1686db2308d901306f92a263857ef59ea39678a5458e7cb17f01415101f5 122649 rust/crates/unicode-normalization-0.1.23.tar.gz c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce 7306 rust/crates/unindent-0.2.3.tar.gz 22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c 79704 rust/crates/url-2.5.2.tar.gz c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246 9736 rust/crates/utf16_iter-1.0.5.tar.gz b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be 10437 rust/crates/utf8_iter-1.0.4.tar.gz 81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314 47648 rust/crates/uuid-1.10.0.tar.gz 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a 15554 rust/crates/version_check-0.9.5.tar.gz 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 28131 rust/crates/wasi-0.11.0+wasi-snapshot-preview1.tar.gz d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936 7218 rust/crates/write16-1.0.0.tar.gz 1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51 22354 rust/crates/writeable-0.5.5.tar.gz 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed 18790 rust/crates/wyz-0.5.1.tar.gz 6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5 27781 rust/crates/yoke-0.7.4.tar.gz 28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95 7470 rust/crates/yoke-derive-0.7.4.tar.gz ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087 151177 rust/crates/zerocopy-0.7.34.tar.gz 15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b 37907 rust/crates/zerocopy-derive-0.7.34.tar.gz 91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55 5044 rust/crates/zerofrom-0.1.4.tar.gz 0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5 8232 rust/crates/zerofrom-derive-0.1.4.tar.gz aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079 126398 rust/crates/zerovec-0.10.4.tar.gz 6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6 19438 rust/crates/zerovec-derive-0.10.3.tar.gz
Ports that require python-pydantic-core:v12
python-pydantic:v12 Data validation using Python type hints (3.12)