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 Naveh and coderabbitai[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, YunWon and github-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