youknowdot
6c171fffe1
Align mapping collection and call unpacking with Python 3.15 ( #9302 )
...
* Align mapping collection and call unpacking with Python 3.15
Preserve iterator exceptions and exact-list results when collecting mapping
methods, defer callable formatting, and retain exact-dict stored hashes.
Synchronize complete test_extcall with CPython v3.15.0.
Assisted-by: Codex:unknown
* Update pickle and pickletools libraries for Python 3.15
Synchronize the six coherent serialization modules with CPython v3.15.0
through update_lib, retaining existing RustPython adaptations.
Assisted-by: Codex:unknown
2026-10-22 23:23:15 +09:00
Jeong, YunWon
ef41555307
Impl more codecs and _codecs._unregister_error ( #7025 )
...
- Rewrite _pycodecs.py: escape_decode, charmap_decode,
unicode_escape_decode/encode, raw_unicode_escape_decode/encode
- Add _codecs._unregister_error with built-in handler protection
and null byte/surrogate validation
- Normalize encoding name in register_manual
- Add codec error notes via add_note
- Fix cp65001 encoding constant in StandardEncoding::parse
- Remove 35 expectedFailure markers from test_codecs,
test_pickle, test_datetime, pickletools
2026-02-06 20:37:18 +09:00
Shahar Naveh
bbb6c66a29
Update pickle.py from 3.14.2 ( #6982 )
...
* Update `_compat_pickle.py` from 3.14.2
* Update `pickle.py` from 3.14.2
* Update pickletools and tests
* Update all other pickle related files
* Make `test_extcall` to use modified doctest checker
2026-02-05 19:27:10 +09:00
Shahar Naveh
72fc3c0ba4
Update pickle{tools,}.py from 3.13.5 ( #6064 )
2025-08-04 20:09:36 +09:00
CPython Developers
d0f680b379
Update pickletools from CPython 3.12.3
2024-04-23 18:05:50 +09:00
Padraic Fanning
d5f6e23e61
Add pickletools from CPython 3.9
2022-02-05 13:48:52 -05:00