Files
RustPython/Lib
youknowdotandCodex 167a999fcb Support Python 3.15 zlib checksum combination and version deprecation (#9414)
* Support Python 3.15 zlib checksum combination and version deprecation

Forward checksum combination to the existing zlib-rs backend, retaining CPython checksum masking, conversion warnings, and signed length bounds. Deprecate __version__ through module __getattr__. Sync the canonical test_zlib with scripts/update_lib.

Implementation and source review assisted by OpenAI Codex; focused compilation and Clippy passed. Canonical runtime tests remain pending.

Assisted-by: OpenAI Codex: model version unavailable

* Fix zlib combine ABI conversions for cross-platform Clippy

Mark checksum results must-use and make the C unsigned-long and length conversions explicit per ABI. Preserve Windows GNU's 32-bit z_off64_t and large-file length handling without lint suppression.

OpenAI Codex assisted with implementation and source review. Standalone common-crate Clippy passed; Windows validation remains with CI.

Assisted-by: OpenAI Codex: model version unavailable

---------

Co-authored-by: Codex <codex@openai.com>
2026-10-28 17:33:04 +09:00
..
2026-06-15 11:19:40 +09:00
2026-02-13 13:55:05 +09:00
2026-01-30 19:21:10 +09:00
…
…
2026-01-31 10:11:58 +09:00
2026-10-14 16:42:56 +09:00
2026-01-24 00:24:12 +09:00
2026-02-24 01:07:30 +00:00
2026-02-08 16:35:56 +09:00
2026-01-25 00:18:55 +09:00
2026-01-23 23:57:31 +09:00
2026-05-12 20:51:02 +09:00
2026-02-04 18:32:45 +09:00
…
2026-01-21 15:10:40 +09:00
…
…
2026-05-12 00:43:34 +09:00
2026-05-12 20:51:57 +09:00
2026-01-21 03:05:05 +09:00
…
2026-01-22 08:02:43 +09:00

Standard Library for RustPython

This directory contains all of the Python files that make up the standard library for RustPython.

Most of these files are copied over from the CPython repository (the 3.7 branch), with slight modifications to allow them to work under RustPython. The current goal is to complete the standard library with as few modifications as possible. Current modifications are just temporary workarounds for bugs/missing feature within the RustPython implementation.

The first big module we are targeting is unittest, so we can leverage the CPython test suite.