Commit Graph
14980 Commits
Author SHA1 Message Date
Lee Dogeon 8e21db11d6 Update architecture/architecture.md (#6437)
* Replace architecture overview image with mermaid graph

* Update architecture.md with correct paths and links

- Fix file paths to reflect crates/ directory structure
- Update GitHub permalink references to current commit
- Remove trailing slashes from package names
- Use archive.org for broken desosa.nl link
- Change master to main branch reference

* Update architecture documentation for ruff_python_parser

RustPython now uses ruff_python_parser from astral-sh/ruff instead of
the separate RustPython/Parser project. Update architecture documentation
to reflect this change.
2025-12-15 09:57:06 +09:00
Jeong, YunWon d36a2cffde New subclass payload layout (#6319)
* PySubclass

* Add base payload to exception

* PyStructSequecne base

* redefine PyOSError and subtypes

* heap exception new

* rework UNSUPPORTED_OPERATION
2025-12-14 19:17:14 +09:00
Jeong, YunWon 21300f689d Allow with() in pyexception (#6436) 2025-12-14 12:16:49 +09:00
Jeong, YunWon b3c2aa6b51 PyAnextAwaitable (#6427) 2025-12-14 12:15:29 +09:00
Shahar Naveh db71554dbc Update test_urllib2net.py from 3.13.11 (#6434) 2025-12-13 22:06:55 +09:00
Shahar Naveh dbacb07246 Update test_urllibnet.py from 3.13.11 (#6432) 2025-12-13 22:06:41 +09:00
Shahar Naveh 835918afa1 Set timeout only on test step (#6431) 2025-12-13 11:09:26 +09:00
Shahar Naveh 1e3d4fe218 Update test_xmlrpc.py from 3.13.11 (#6430) 2025-12-13 11:09:11 +09:00
Shahar Naveh 901324f21e Update test_raise.py from 3.13.11 (#6423) 2025-12-13 11:08:47 +09:00
Jeong, YunWon 30dd5bedc6 use posix error messages under 127 (#6420)
* use posix error messages under 127

* use posix error message for unix

* unmark successful tests
2025-12-13 09:24:17 +09:00
Shahar Naveh e227956a58 Update test_generators.py from 3.13.11 (#6426) 2025-12-13 00:02:02 +09:00
Shahar Naveh f49d20df22 Update test_setcomps.py from 3.13.11 (#6425) 2025-12-12 23:47:16 +09:00
Shahar Naveh 9ccf4c1872 Ruff auto-format (#6422) 2025-12-12 22:46:39 +09:00
Jeong, YunWon 093ba251ab Merge pull request #5377 from youknowone/inspect
Update dataclasses, inspect from CPython 3.13
2025-12-12 22:44:39 +09:00
Shahar Naveh 6f8050526f Ruff as part of PR auto-format (#6421) 2025-12-12 21:59:56 +09:00
Jeong, YunWon c11a72a4f1 impl more ast (#6419) 2025-12-12 21:50:54 +09:00
Jeong, YunWon 9bbfdf5067 mark expectedFailure 2025-12-12 21:44:00 +09:00
Jeong, YunWon ef6c6ad117 patch test_inspect 2025-12-12 21:44:00 +09:00
Jeong, YunWon 152d10bfea hybrid dis.py from CPython 3.13.10 2025-12-12 21:44:00 +09:00
Jeong, YunWon d11604995a Upgrade dataclasses from CPython 3.13.10 2025-12-12 21:43:57 +09:00
Jeong, YunWon d22956ebc1 inspect from v3.13.10 2025-12-12 21:43:24 +09:00
Jeong YunWon be5f660dfe impl more ast 2025-12-12 21:43:24 +09:00
Shahar Naveh 49522e7a5e Update ruff CI version (#6418) 2025-12-12 21:12:19 +09:00
Shahar Naveh a47b32816b Merge pull request #6417 from ShaharNaveh/regr-test-doc-leak
Add regression test for #4505
2025-12-12 21:12:02 +09:00
Jeong, YunWon 35f88608d2 Fix test_subprocess and locale (#6416)
* Fix test_subprocess

* fix windows locale
2025-12-12 21:03:26 +09:00
Jeong, YunWon 752c0f68fd fix windows locale 2025-12-12 20:26:47 +09:00
Jeong, YunWon b9fa405fd4 Fix test_subprocess 2025-12-12 20:26:47 +09:00
Shahar Navehandcoderabbitai[bot] 75dcf8042e Tidy codegen::ir::BlockIdx api (#6413)
* Tidy `codegen::ir::BlockIdx` api

* Update crates/codegen/src/ir.rs

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

---------

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-12-12 20:05:31 +09:00
Jeong, YunWon 5a5b721576 Fix misused PyTypeError (#6412) 2025-12-12 17:23:27 +09:00
Jeong, YunWon df3a0b2f25 impl {raise_,str}signal (#6411)
* year>=1900 on windows

* signal

* set_wakeup_fd
2025-12-12 17:02:32 +09:00
Jeong, YunWon 4bec0ad1c6 Fix test_runpy (#6409) 2025-12-12 15:26:00 +09:00
Jeong, YunWon 772b92edde Fix windows socket (#6408)
* fix _path_splitroot

* Fix windows socket
2025-12-12 10:37:40 +09:00
Jeong, YunWon 2ff1fba6ed Faulthandler (#6406) 2025-12-12 09:23:59 +09:00
Jeong, YunWon 3438fb2850 nt junction (#6407)
* pylib strip path

* nt._path_* functions,

* nt junction
2025-12-12 09:03:19 +09:00
Jeong, YunWon d34b2cf8f0 TypeData (#6403)
* HeapTypeExt::type_data

* Apply TypeDataSlot to ctypes
2025-12-12 07:57:31 +09:00
Jeong, YunWon bfd873a8b8 a few unreachable->unimplemented, clippy (#6405)
* unreachable -> unimplemented

* Fix clippy on 1.92
2025-12-12 01:13:28 +09:00
Jeong, YunWon f379ea8327 winapi._findfirstfile,nt.chmod (#6401) 2025-12-12 00:18:02 +09:00
Jeong, YunWon 04d55fa5c6 Faulthandler (#6400) 2025-12-12 00:08:55 +09:00
Jeong, YunWon 72e892a57d Remove cargo vcpkg from windows build (#6404) 2025-12-11 23:20:24 +09:00
Jeong, YunWon a477835970 py_new separation for set/tuple/bytes/str 2025-12-11 23:17:10 +09:00
Jeong, YunWon 5f496c955c PyType::py_new to return Self (#6398)
* PyType::py_new to return Self

* int/float/complex
2025-12-11 22:19:11 +09:00
Jeong, YunWon 00543942aa nt.skiproot, winapi.LCMapStringEx (#6399) 2025-12-11 21:42:28 +09:00
Jeong, YunWon 4828fb3ba6 test_os, test_io on windows (#6379)
* Allow hidden env vars on nt

* Enable test_os on windows

* enable test_io on windows
2025-12-11 13:11:29 +09:00
dependabot[bot] 20d9099bf3 Bump insta from 1.44.2 to 1.44.3 (#6394)
Bumps [insta](https://github.com/mitsuhiko/insta) from 1.44.2 to 1.44.3.
- [Release notes](https://github.com/mitsuhiko/insta/releases)
- [Changelog](https://github.com/mitsuhiko/insta/blob/master/CHANGELOG.md)
- [Commits](https://github.com/mitsuhiko/insta/compare/1.44.2...1.44.3)

---
updated-dependencies:
- dependency-name: insta
  dependency-version: 1.44.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 08:34:32 +09:00
dependabot[bot] 3a7a5205fb Bump log from 0.4.28 to 0.4.29 (#6396)
Bumps [log](https://github.com/rust-lang/log) from 0.4.28 to 0.4.29.
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/log/compare/0.4.28...0.4.29)

---
updated-dependencies:
- dependency-name: log
  dependency-version: 0.4.29
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 08:34:20 +09:00
dependabot[bot] 81c9b05f97 Bump libc from 0.2.177 to 0.2.178 (#6395)
Bumps [libc](https://github.com/rust-lang/libc) from 0.2.177 to 0.2.178.
- [Release notes](https://github.com/rust-lang/libc/releases)
- [Changelog](https://github.com/rust-lang/libc/blob/0.2.178/CHANGELOG.md)
- [Commits](https://github.com/rust-lang/libc/compare/0.2.177...0.2.178)

---
updated-dependencies:
- dependency-name: libc
  dependency-version: 0.2.178
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-11 08:34:06 +09:00
Jeong, YunWon 2055145a7e validate_downcast (#6393) 2025-12-10 23:31:38 +09:00
Jeong, YunWon 1b17587585 __slots__ xor __dict__ , name mangling (#6392)
* __slots__ xor __dict__

* mangle_name for `__` prefixed members
2025-12-10 23:30:10 +09:00
Jeong, YunWon 98fff96f1c __doc__ handing in the right way (#6390) 2025-12-10 20:04:09 +09:00
Jeong, YunWonandgithub-actions[bot] 90717e5ef7 doc db to include types.* (#6391)
* Add types.* for doc/generate.py

* udpate-doc-db workflow

* Update doc DB for CPython 3.13.9

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-12-10 19:23:27 +09:00