Noa
51cbf57470
Rework crt_fd to be more aligned with io-safety
2025-08-29 10:59:51 -05:00
Jeong, YunWon
1c992f84e5
Merge pull request #6110 from youknowone/pattern-mapping
...
More Pattern matching implementation mapping + class
2025-08-28 12:59:52 +09:00
Jack O'Connor
763d5d48b5
Add sorted.py to microbenchmarks ( #6086 )
...
* Add microbenchmark for `sorted`
I chose 5 * Iterations to try better show that RustPython
sort implementation scales noticeably worse CPython's
with respect to the number of elements.
* Mention how to run a specific benchmark
* Update python version in bench README
3.13 better reflects the current state of the project vs 3.7.
2025-08-28 09:58:20 +09:00
Jeong YunWon
f4543f5f51
Fix defaultdict
2025-08-26 21:49:26 +09:00
Jeong YunWon
be54bc0dfd
Fix multiple inheritance
2025-08-26 21:49:10 +09:00
Jeong YunWon
b807bc7fc4
Fix patma guard
2025-08-26 21:48:46 +09:00
Jeong YunWon
21fb4aafcf
apply review
2025-08-26 21:48:46 +09:00
Jeong YunWon
4b638011bb
Add failing test markers
2025-08-26 21:48:46 +09:00
CPython Developers
a109a596c8
Import test_patma from CPython 3.13.7
2025-08-26 21:48:46 +09:00
Jeong YunWon
8ae2dc75f6
MATCH_SELF
2025-08-26 21:48:46 +09:00
Jeong YunWon
50c557419e
more match pattern
2025-08-26 21:48:46 +09:00
Jeong, YunWon
c6d1a5784a
Fix mkdir error args ( #6114 )
2025-08-26 20:46:22 +09:00
Jeong, YunWon
776cabb883
New Instruction ToBool,PopJumpIfFalse ( #6112 )
...
* New Instruction ToBool
* Rename JustIf{True,False} => PopJumpIf{...}
2025-08-26 16:12:14 +09:00
Jeong, YunWon
16cdcfb96f
Fix PyNumber::boolean ( #6111 )
2025-08-26 15:16:47 +09:00
Jeong, YunWon
711b1a62d5
PyTypeFlags::{SEQUENCE,MAPPING} ( #6109 )
2025-08-26 10:42:05 +09:00
Jeong, YunWon
dae95849ea
Update some tests from 3.13.7 ( #6108 )
...
* Update `test_opcache.py`
* Update test_optparse.py
* Add some missing folders & test files
* Update `test_long.py` and impl "is_integer" for int
* Update `support/hypothesis_helper.py` from 3.13.7
* Update test_binascii
* Update test_math
* Add `test_math_property.py`
* Update `test_property.py` from 3.13.7
* Update `test_cmath.py` from 3.13.7
* Unmark passing tests
* Update `test_ucn.py` from 3.13.7
* Mark failing tests
* Add `site-packages` dir
2025-08-25-main-44
2025-08-24 17:44:31 +09:00
Shahar Naveh
5c6f92d497
Fix unused imports for android ( #6106 )
2025-08-24 17:04:09 +09:00
ShaharNaveh
e7c87969f0
Add site-packages dir
2025-08-24 10:36:07 +03:00
ShaharNaveh
6cb00e2ae9
Mark failing tests
2025-08-24 00:44:32 +03:00
ShaharNaveh
d28164c150
Update test_ucn.py from 3.13.7
2025-08-24 00:17:50 +03:00
ShaharNaveh
61bc6e8d1c
Unmark passing tests
2025-08-23 23:21:19 +03:00
ShaharNaveh
6a232a8830
Update test_cmath.py from 3.13.7
2025-08-23 22:20:54 +03:00
ShaharNaveh
d82554124c
Update test_property.py from 3.13.7
2025-08-23 22:13:48 +03:00
ShaharNaveh
1fbd1cd28f
Add test_math_property.py
2025-08-23 22:09:11 +03:00
ShaharNaveh
7e03ec7812
Update test_math
2025-08-23 22:06:50 +03:00
ShaharNaveh
fa3ecba7a5
Update test_binascii
2025-08-23 21:53:29 +03:00
ShaharNaveh
2de20539a9
Update support/hypothesis_helper.py from 3.13.7
2025-08-23 21:46:28 +03:00
ShaharNaveh
933db1075f
Update test_long.py and impl "is_integer" for int
2025-08-23 21:43:35 +03:00
ShaharNaveh
c0b3cc9048
Add some missing folders & test files
2025-08-23 19:45:53 +03:00
ShaharNaveh
713cb7043e
Update test_optparse.py
2025-08-23 19:44:08 +03:00
ShaharNaveh
b4d086b540
Update test_opcache.py
2025-08-23 19:25:28 +03:00
Shahar Naveh
e3e0e8a364
Update base64.py from 3.13.6 ( #6087 )
2025-08-21 13:22:21 +09:00
Jiseok CHOI
e909e32f31
sqlite: Fix missing ProgrammingError for parameter mismatch ( #6104 )
2025-08-21 13:19:38 +09:00
Shahar Naveh
9417e1023d
Update xml from 3.13.7 ( #6100 )
2025-08-21 13:15:39 +09:00
Jack O'Connor and Jack O'Connor
109e64c2ba
Allow multiple indented blocks in REPL ( #6097 )
...
There aren't any tests but being able to do nested for loops seems like
a pretty big win to me so I'm going to put up for review.
The original returned boolean clearly had **false positives** for
detecting bad errors for things like nested `if` and `for` statements.
What is less clear is if there are any **true positives** which I am no
longer catching with the updated return value.
Co-authored-by: Jack O'Connor <jack@jackoconnor.dev >
2025-08-21 13:15:02 +09:00
Shahar Naveh
ceb7046bc4
Fix int respect sys.set_int_max_str_digits value ( #6094 )
2025-08-21 13:14:10 +09:00
Jeong, YunWon
bfc513e997
Fix future clippy warnings ( #6103 )
2025-08-20 17:34:29 +09:00
Shahar Naveh
527ce3a872
Update Lib/test/test_float.py from 3.13.7 ( #6099 )
...
* Update `Lib/test/test_float.py` from 3.13.7
* Update mathdata
* Unmark passing tests
2025-08-20 14:16:19 +09:00
Lee Dogeon
44a8c9f0b3
Remove completed TODO of extra_tests/fstring.py ( #6095 )
2025-08-20 14:08:53 +09:00
Shahar Naveh
e6001a48d7
Update netrc.py from 3.13.6 and make pwd accesible on Android ( #6083 )
2025-08-20 14:08:05 +09:00
Shahar Naveh
242814fa72
Update locale.py from 3.13.6 and made _locale available on android ( #6091 )
2025-08-20 13:44:57 +09:00
Jeong, YunWon
ddc08498cc
Fix match mapping pattern ( #6081 )
2025-08-20 13:26:18 +09:00
Jeong, YunWon
a9a9e3bf11
Merge pull request #6085 from youknowone/dict-update
2025-08-18-main-43
2025-08-11-main-42
2025-08-09 07:41:13 +09:00
Jeong YunWon
d56fcd0774
DictUpdate instruction
2025-08-08 23:53:40 +09:00
Jack O'Connor
33ea50c2e9
Add return annotation to __annotations__ last ( #6071 )
...
Functions like `functools.singledispatch` are sensitive to the order of
items in the `__annotations__` map.
CPython puts returns last.
2025-08-08 23:31:12 +09:00
Jiseok CHOI
e922722191
Implement type check in member descriptor __set__ ( #6080 )
2025-08-08 19:45:15 +09:00
Jeong, YunWon
158c027c23
Rust 1.89 clippy fix ( #6082 )
2025-08-08 15:00:18 +09:00
Shahar Naveh
133aada0b7
Update os.py from 3.13.5 ( #6076 )
...
* Update `os.py` from 3.13.5
* Set availablity of some `os` functions
* revert some cfg
* Mark more failing tests
2025-08-08 14:37:35 +09:00
Jeong, YunWon
4ae5a1f894
Fix ImportError fields ( #6079 )
2025-08-07 18:29:05 +09:00
Jack O'Connor
93eacdac20
Update zipapp.py from 3.13.5 ( #6075 )
2025-08-06 10:31:55 +09:00