A Python Interpreter written in Rust
RustPython Pre-Release 2025-11-10-main #55
2025-11-10-main-55 Pre-release
What’s Changed
- Update CI auto-format by @YashSuthar983 in https://github.com/RustPython/RustPython/pull/6233
- Revert “Update CI auto-format” by @YashSuthar983 in https://github.com/RustPython/RustPython/pull/6236
- Add builtin_items updater to whats_left job by @fanninpm in https://github.com/RustPython/RustPython/pull/6238
- Fix #[pyclass(base=…)] notation by @youknowone in https://github.com/RustPython/RustPython/pull/6242
- Add newtype of
CodeUnitsby @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6241
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-11-03-main-54...2025-11-10-main-55
Download
RustPython Pre-Release 2025-11-03-main #54
2025-11-03-main-54 Pre-release
What’s Changed
- Allow #[pyexception] on module attr by @youknowone in https://github.com/RustPython/RustPython/pull/6218
- PySSLCertificate by @youknowone in https://github.com/RustPython/RustPython/pull/6219
- Bump actions/download-artifact from 5 to 6 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6220
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6221
- 5539 - CTRL+Z then Enter will now close shell on Windows. by @JazzGlobal in https://github.com/RustPython/RustPython/pull/6223
- Resolve number slots via MRO in PyNumber and operator, ensure inherit… by @YashSuthar983 in https://github.com/RustPython/RustPython/pull/6222
- More SSL impl by @youknowone in https://github.com/RustPython/RustPython/pull/6224
- Update ssl.py from CPython 3.13.9 by @youknowone in https://github.com/RustPython/RustPython/pull/6217
- Implement minimal builtins.anext() by @YashSuthar983 in https://github.com/RustPython/RustPython/pull/6226
- more ssl impl by @youknowone in https://github.com/RustPython/RustPython/pull/6228
- Add callable validation to
codecs.register_errorby @ever0de in https://github.com/RustPython/RustPython/pull/6229 - Implement property.name attribute by @ever0de in https://github.com/RustPython/RustPython/pull/6230
- Remove user defined docstrings for
builtins.strby @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6232
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-10-27-main-53...2025-11-03-main-54
Download
RustPython Pre-Release 2025-10-27-main #53
2025-10-27-main-53 Pre-release
What’s Changed
- Replace skips in test_importlib/source/test_file_loader with expectedFailures by @fanninpm in https://github.com/RustPython/RustPython/pull/6194
- Fix CI by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6196
- Update ruff 0.14.1 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6195
- Bump actions/setup-node from 5 to 6 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6197
- Fix sqlite Cursor initialization check by @ever0de in https://github.com/RustPython/RustPython/pull/6198
- Fix sqlite Connection initialization check by @ever0de in https://github.com/RustPython/RustPython/pull/6199
- Use PyStrRef for TypeAliasType name by @walker84837 in https://github.com/RustPython/RustPython/pull/6203
- Update functools from 3.13.9 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6205
- Update
Libwith changed files in3.13.8by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6186 - Use ruff for
Exprunparsing by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6124 - Fix PyCode constructor/replace by @youknowone in https://github.com/RustPython/RustPython/pull/6193
- Revert “Use ruff for
Exprunparsing” by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6206 - Fix time.strptime by @youknowone in https://github.com/RustPython/RustPython/pull/6208
- ssl.{SSLSession,MemoryBIO} by @youknowone in https://github.com/RustPython/RustPython/pull/6209
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6159
- Update ensurepip from CPython 3.13.9 by @youknowone in https://github.com/RustPython/RustPython/pull/5740
- Panic occurs when formatting with separator and some format specifier by @yt2b in https://github.com/RustPython/RustPython/pull/6213
- Fix ldexp to prevent math range errors by @YashSuthar983 in https://github.com/RustPython/RustPython/pull/6216
- Implement more SSL methods by @youknowone in https://github.com/RustPython/RustPython/pull/6210
New Contributors
- @walker84837 made their first contribution in https://github.com/RustPython/RustPython/pull/6203
- @YashSuthar983 made their first contribution in https://github.com/RustPython/RustPython/pull/6216
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-10-13-main-51...2025-10-27-main-53
Download
RustPython Pre-Release 2025-10-13-main #51
2025-10-13-main-51 Pre-release
What’s Changed
- Configure dependabot to ignore ruff updates by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6185
- Revert “Pin CI image to
windows-2025” by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6182 - Handle OsError in REPL by @doojonio in https://github.com/RustPython/RustPython/pull/6187
- Bump serde-wasm-bindgen from 0.3.1 to 0.6.5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6188
New Contributors
- @doojonio made their first contribution in https://github.com/RustPython/RustPython/pull/6187
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-10-06-main-50...2025-10-13-main-51
Download
RustPython Pre-Release 2025-10-06-main #50
2025-10-06-main-50 Pre-release
What’s Changed
- Update
opcodefrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6156
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-09-22-main-48...2025-10-06-main-50
Download
RustPython Pre-Release 2025-09-29-main #49
2025-09-29-main-49 Pre-release
What’s Changed
- Update
fnmatchfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6149 - Update
globfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6152 - code object linetable by @youknowone in https://github.com/RustPython/RustPython/pull/6150
- Update
{io,encodings}from 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6153 - Update
test/test_fstring.pyfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6154 - Update
uuidfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6155 - Dependencies cleanup by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6151
- wasm_js rustlfags on top workspace by @youknowone in https://github.com/RustPython/RustPython/pull/6116
- Reconfigure dependabot by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6158
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6160
- Bump ruff_python_ast from 0.11.0 to 0.13.1 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6166
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6162
- Update github actions in CI by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6169
- Run scheduled CI jobs only on upstream repo by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6157
- Update some tests to 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6171
- Bump on-headers, serve and compression in /wasm/demo by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6168
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-09-15-main-47...2025-09-29-main-49
Download
RustPython Pre-Release 2025-09-22-main #48
2025-09-22-main-48 Pre-release
What’s Changed
- Update
fnmatchfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6149 - Update
globfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6152 - code object linetable by @youknowone in https://github.com/RustPython/RustPython/pull/6150
- Update
{io,encodings}from 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6153 - Update
test/test_fstring.pyfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6154 - Update
uuidfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6155 - Dependencies cleanup by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6151
- wasm_js rustlfags on top workspace by @youknowone in https://github.com/RustPython/RustPython/pull/6116
- Reconfigure dependabot by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6158
- Bump actions/setup-node from 4 to 5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6160
- Bump ruff_python_ast from 0.11.0 to 0.13.1 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6166
- Bump actions/download-artifact from 4 to 5 by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6162
- Update github actions in CI by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6169
- Run scheduled CI jobs only on upstream repo by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6157
- Update some tests to 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6171
- Bump on-headers, serve and compression in /wasm/demo by @dependabot[bot] in https://github.com/RustPython/RustPython/pull/6168
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-09-15-main-47...2025-09-22-main-48
Download
RustPython Pre-Release 2025-09-15-main #47
2025-09-15-main-47 Pre-release
What’s Changed
- Fix broken CI on windows by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6143
- Fix docs link in copilot by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6145
- Use
ast.unparsefor generating patches withlib_updater.pyby @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6142 - Update
{runpy,numbers}.pyfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6141 - Pin CI image to
windows-2025by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6148
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-09-08-main-46...2025-09-15-main-47
Download
RustPython Pre-Release 2025-09-08-main #46
2025-09-08-main-46 Pre-release
What’s Changed
- Update dns-lookup and xml-rs (renamed to xml) by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6119
- sqlite3: Support ‘size’ keyword argument in
Cursor::fetchmanyby @ever0de in https://github.com/RustPython/RustPython/pull/6118 - Update
test_itertools.pyto 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6122 fn unparse_expr->UnparseExpr::newby @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6121- Update some tests from 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6115
- Switch to newer thread::LocalKey convenience methods by @coolreader18 in https://github.com/RustPython/RustPython/pull/6123
- Attenpt to automate posix consts by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6117
- Update nix to 0.30 by @coolreader18 in https://github.com/RustPython/RustPython/pull/6120
- lookup slot in hash() by @giammirove in https://github.com/RustPython/RustPython/pull/6102
- Apply clippy suggestions to switch to let chains by @coolreader18 in https://github.com/RustPython/RustPython/pull/6126
- Add tool for easier test updates by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6089
- Add comment about 6 params by @youknowone in https://github.com/RustPython/RustPython/pull/6125
- Pickle warning for itertools by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6129
- Update
codecsfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6130 - Update
html*from 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6133 - Update
test_collections.pyfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6136 - Update
zoneinfoand_strptimefrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6139 - Update
{site,sysconfig}.pyfrom 3.13.7 by @ShaharNaveh in https://github.com/RustPython/RustPython/pull/6132
New Contributors
- @giammirove made their first contribution in https://github.com/RustPython/RustPython/pull/6102
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-09-01-main-45...2025-09-08-main-46
Download
RustPython Pre-Release 2025-09-01-main #45
2025-09-01-main-45 Pre-release
What’s Changed
- PyTypeFlags::{SEQUENCE,MAPPING} by @youknowone in https://github.com/RustPython/RustPython/pull/6109
- Fix PyNumber::boolean by @youknowone in https://github.com/RustPython/RustPython/pull/6111
- New Instruction ToBool,PopJumpIfFalse by @youknowone in https://github.com/RustPython/RustPython/pull/6112
- Fix mkdir error args by @youknowone in https://github.com/RustPython/RustPython/pull/6114
- Add sorted.py to microbenchmarks by @jackoconnordev in https://github.com/RustPython/RustPython/pull/6086
- More Pattern matching implementation mapping + class by @youknowone in https://github.com/RustPython/RustPython/pull/6110
- Rework crt_fd to be more aligned with io-safety by @coolreader18 in https://github.com/RustPython/RustPython/pull/5789
Full Changelog: https://github.com/RustPython/RustPython/compare/2025-08-25-main-44...2025-09-01-main-45
Download
- Source: https://github.com/RustPython/RustPython
- JSON API: repos.ecosyste.ms
-
PURL:
pkg:github/RustPython/RustPython
- Stars 21,775
- Forks 1,400
- Open issues 369
- License mit
- Language Rust
- Size 82.9 MB
- Created at over 7 years ago
- Updated at 6 days ago
- Pushed at 7 days ago
- Last synced at 6 days ago
- Dependencies parsed at Pending
- Commits 10340
- Authors 434
- Mean commits per author 23.82
- DDS 0.818
- More commit stats