./devel/py-pydantic-core, Core functionality for pydantic

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.18.2, Package name: py311-pydantic-core-2.18.2, Maintainer: pkgsrc-users

This package provides the core functionality for pydantic validation and
serialization.


Master sites:

Filesize: 374.459 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-24 14:41:34 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pydantic-core: updated to 2.18.2

v2.18.2

Support multiple zeros as an int
Fix validation of ints with leading unary plus
Fix interaction between extra != 'ignore' and from_attributes=True
Handle error from Enum's missing function as ValidationError
Fix memory leak with Iterable validation
   2024-04-15 17:06:45 by Havard Eidnes | Files touched by this commit (3) | Package updated
Log message:
devel/py-pydantic-core: update to version 2.18.1.

Pkgsrc changes:
 * Version-bump, cargo-depends & checksums.
   (This brings a newer pyo3, which now builds on macppc,
   while the previous one didn't due to AtomicI64 usage.)

Upstream changes:

2.18.1:
=======

What's Changed

 * allow serialization functions to upgrade warnings to exceptions
   by @Lance-Drane in #1258
 * Fix: add coerce_numbers_to_str option in StringSchema by @NeevCohen in #1262
 * Trim leading zeros before parsing str -> int by @samuelcolvin in #1266
 * Prevent trailing dots in integers by @samuelcolvin in #1267

New Contributors

 * @Lance-Drane made their first contribution in #1258

2.18.0:
=======

What's Changed

 * update to PyO3 0.21 final by @davidhewitt in #1248
 * Add coerce_numbers_to_str option in str_schema by @NeevCohen in #1249
 * caching strings from JSON by @samuelcolvin in #1240
 * Bump serde from 1.0.196 to 1.0.197 by @dependabot in #1255
 * Bump smallvec from 1.13.1 to 1.13.2 by @dependabot in #1253
 * Bump enum_dispatch from 0.3.12 to 0.3.13 by @dependabot in #1252
 * fix build warnings on python <3.11 by @samuelcolvin in #1259
 * Fixes for ser_json_inf_nan inference by @sydney-runkle in #1251
 * Adopt jiter 0.2.0 by @samuelcolvin in #1250

New Contributors

 * @NeevCohen made their first contribution in #1249

2.17.0:
=======

Packaging

 * Bump smallvec from 1.11.2 to 1.13.1 by @dependabot in #1181
 * Bump regex from 1.10.2 to 1.10.3 by @dependabot in #1180
 * Bump uuid from 1.6.1 to 1.7.0 by @dependabot in #1179
 * Bump serde from 1.0.195 to 1.0.196 by @dependabot in #1177
 * Bump serde_json from 1.0.109 to 1.0.114 by @dependabot in #1211
 * Bump ahash from 0.8.7 to 0.8.10 by @dependabot in #1210
 * Bump strum_macros from 0.25.3 to 0.26.1 by @dependabot in #1208
 * update to PyO3 0.21 beta by @davidhewitt in #1222
 * Update pyodide to 0.25.0 by @samdobson in #1199
 * Really drop python<=3.7 support by @kloczek in #1232
 * Uprev speedate by @sydney-runkle in #1244

Fixes

 * Add benchmarks for serializing model with complete schema by
   @alexmojaki in #1189
 * Prevent panicking when __dict__ changes during iteration by
   @alexmojaki in #1196
 * Fix TzInfo equality check based on offset by @13sin in #1197
 * Fix stack overflow due to recursion in some recursive serializer
   schemas. by @dmontagu in #1198
 * Use PEP570 syntax by @Viicos in #1216
 * Fix parsing BigInt from str by @sydney-runkle in #1204
 * Use new typing syntax for _pydantic_core.pyi by @Viicos in #1217
 * separate Input trait 'a and 'py lifetimes by @davidhewitt in #1227
 * Fix json serialization when computed_field is excluded by
   @sydney-runkle in #1228
 * Implement Input for str by @davidhewitt in #1229
 * Move list validation to produce an associated type by @davidhewitt in #1230
 * Remove with_new_extra by @davidhewitt in #1233
 * Associated types for arguments in Input by @davidhewitt in #1234
 * Associated types for dict in input by @davidhewitt in #1237
 * Remaining associated types by @davidhewitt in #1238
 * Refactor Input trait to have single as_python cast for python
   inputs by @davidhewitt in #1241
 * Allow case where __pydantic_extra__ is None, even if extra='allow'
   by @sydney-runkle in #1236

Performance

 * Rust enums validator by @samuelcolvin in #1235
 * Support json cow of jiter 0.1.0 by @davidhewitt in #1231

New Features

 * Add ability to pass context to serialization by @ornariece in #1215
 * Add serialize_as_any runtime flag support by @sydney-runkle in #1194

Changes

 * Trimming str before parsing to int and float by @hungtsetse in #1203
 * speedate change: Serialize duration to hour minute second,
   instead of just seconds by @kakilangit in pydantic/speedate#50

New Contributors

 * @alexmojaki made their first contribution in #1189
 * @samdobson made their first contribution in #1199
 * @13sin made their first contribution in #1197
 * @hungtsetse made their first contribution in #1203
 * @stonebig made their first contribution in #1214
 * @ornariece made their first contribution in #1215
 * @bmwiedemann made their first contribution in #1221
 * @kloczek made their first contribution in #1232
   2024-02-25 23:53:49 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pydantic-core: updated to 2.16.3

v2.16.3

'YYYY-MM-DD' date string coerced to datetime shouldn't infer timezone
CI: Updates for Rust 1.76
   2024-02-03 09:19:19 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-pydantic-core: updated to 2.16.2

v2.16.2

Remove AsLocItem trait
Fix: pattern serialization
Fid UUID validation from string
Fix warning for tuple of wrong size in Union
Fix model computed_field json serialization
   2024-01-30 22:08:51 by Adam Ciarcinski | Files touched by this commit (5)
Log message:
py-pydantic-core: added version 2.16.1

This package provides the core functionality for pydantic validation and
serialization.