Noa
51cbf57470
Rework crt_fd to be more aligned with io-safety
2025-08-29 10:59:51 -05:00
Shahar Naveh
ceb7046bc4
Fix int respect sys.set_int_max_str_digits value ( #6094 )
2025-08-21 13:14:10 +09:00
Shahar Naveh
4bf32a04f4
Apply some clipy lints ( #6045 )
2025-07-30 12:16:02 +09:00
Jeong, YunWon
59a8a569dd
Wtf8-compatible fixes ( #5985 )
...
* deprecate more payload_* functions
* loose trait bount for PyInterned
* Fix levenstein
* Fix genericalias
* Fix PyBoundMethod::repr
* fix repr
* Fix fromhex
2025-07-30 01:03:12 +09:00
Jiseok CHOI
4c7523080a
fix(format): isolate special grouping rule to sign-aware zero-padding ( #5924 )
2025-07-10 22:47:24 +09:00
yt2b
f608df4a23
Formatting with width and separator doesn't work correctly ( #5927 )
...
* Fix add_magnitude_separators
* Add extra tests
2025-07-10 09:10:52 +09:00
yt2b
23a5c82a3a
Add separator validation ( #5904 )
...
* Add separator validation
* Remove @unittest.expectedFailure
2025-07-06 23:08:07 +09:00
yt2b
0a59c1cad3
Implement PyComplex's __format__ function ( #5900 )
...
* Add num-complex in rustpython-common
* Implement PyComplex's __format__ function
* Remove @unittest.expectedFailure
* Fix PyComplex's __format__ function
* Remove @unittest.expectedFailure
* Add extra tests
* Rename to ZeroPadding and AlignmentFlag
2025-07-04 22:35:28 +09:00
Shahar Naveh
694fe50241
Use const fn where possible ( #5894 )
2025-07-04 22:26:20 +09:00
Shahar Naveh
69545c0798
Use Self where possible ( #5892 )
2025-07-04 10:08:43 +09:00
Jeong, YunWon
d40cbbb451
Fix cspell warning ( #5890 )
...
* Fix cspell warning
* cspell: -> spell-checker:
2025-07-03 12:04:43 +09:00
Shahar Naveh
8cac4335b4
Constify functions & General nitpicks ( #5858 )
...
* General cleanups
* Add some newlines
* Use bitlag match
* More constify
* Don't convert to str twice
* constify more
* Use match directly instead of if & match!
* Constify more
* Constify more
* more consts
* Constify more
* Constify more
* Don't use bitflags_match macro
2025-06-28 23:08:30 +09:00
Jeong YunWon
3673372d3d
Fix cspell warnings
2025-06-27 12:32:59 +09:00
Jeong YunWon
06c4b151d6
Add radium patch to fix CI
2025-05-07 18:21:36 +09:00
Hanif Ariffin
253cc4e846
Fix usize not using the same hash as PyInt when used as key into a di… ( #5756 )
...
* Fix usize not using the same hash as PyInt when used as key into a dictionary
* Fix test that unexpectedly succeed!
* Update extra_tests/snippets/builtin_object.py
2025-05-01 14:55:19 +09:00
Noa
494918d9fe
Remove cfg_attr features for redox
2025-04-22 12:00:57 +09:00
Jeong YunWon
e434ff5f6e
basic wasip2 support
2025-04-20 19:47:35 +09:00
Noa
10fd02e42e
Use constant_time_eq instead of our bespoke implementation
2025-04-17 11:05:57 -05:00
Noa
99a384a3c7
Upgrade radium
2025-04-16 17:08:52 -05:00
Jeong, YunWon
4ae2936a45
fix more cspell warnings ( #5689 )
2025-04-11 12:08:07 +09:00
Ashwin Naren
b81ae9b954
More cspell fixes ( #5670 )
2025-04-11 09:37:20 +09:00
Noa
98137eb79c
Switch to const-initialized thread_local variables where appropriate
2025-04-05 19:59:43 +09:00
Ashwin Naren
5c854fc690
clear out warnings
2025-04-04 21:46:28 +09:00
Jeong YunWon
d7113e11db
Fix more cspell warnings
2025-04-04 21:45:03 +09:00
Jeong YunWon
7ac61f3840
fix cspell warnings
2025-04-04 16:15:54 +09:00
Ashwin Naren and Jeong YunWon
8063148598
Fix clippy lints from rust 1.86 update ( #5665 )
...
* handle rust 1.86 update
* fix windows clippy lint
* disable cspell under jit/instruction
---------
Co-authored-by: Jeong YunWon <jeong@youknowone.org >
2025-04-04 14:04:13 +09:00
Noa
160363fa46
Fix float parsing ( #5643 )
...
* Fix float parsing
* Add rustpython_literal::complex
* Don't call .to_string() on a constant
2025-03-31 14:37:47 +09:00
Noa
24d995678f
Remove some unncessary dependencies
2025-03-31 11:28:15 +09:00
Noa
030243a6f9
Split out wtf8 into its own crate
2025-03-28 11:26:29 +09:00
Noa
b6aacbf401
Merge pull request #5629 from coolreader18/surrogate-literals
...
Parse surrogates in string literals properly
2025-03-27 10:15:41 -05:00
Noa and Jeong, YunWon
dd467f6c73
Update common/src/wtf8/mod.rs
...
Co-authored-by: Jeong, YunWon <69878+youknowone@users.noreply.github.com >
2025-03-27 10:15:18 -05:00
Noa
c9161c02b6
Merge pull request #5625 from youknowone/clippy
...
Apply nightly clippy suggestions
2025-03-26 23:40:42 -05:00
Noa
6e79a2aa8a
Merge pull request #5626 from youknowone/remove-unused-deps
...
Remove unused dependency
2025-03-26 23:37:52 -05:00
Jeong, YunWon
c96fd3d900
Merge pull request #4700 from youknowone/cspell
...
Activate cspell lint
2025-03-27 13:25:08 +09:00
Noa
0a07cd931f
Fix more surrogate crashes
2025-03-26 23:12:21 -05:00
Noa
c6cab4c43a
Parse surrogates in string literals properly
2025-03-26 22:44:42 -05:00
Noa and Jeong, YunWon
e3d96aa3ca
Remove commented-out code
...
Co-authored-by: Jeong, YunWon <69878+youknowone@users.noreply.github.com >
2025-03-26 12:42:03 -05:00
Jeong YunWon
372e683063
disable cspell from files with a bunch of OS jargons
2025-03-27 01:47:17 +09:00
Jeong YunWon
97fa11d526
Remove unused dependency
2025-03-26 20:18:29 +09:00
Noa
f323d14ed3
Refactor codecs
2025-03-26 02:24:01 -05:00
Jeong YunWon
bc38e9dedd
Apply nightly clippy suggestions
2025-03-26 14:52:23 +09:00
Noa
f3b8d5515a
Address comments
2025-03-25 21:06:56 -05:00
Noa
bd55baefa6
Optimize Wtf8Codepoints::count
2025-03-25 19:05:12 -05:00
Noa
a86126419c
Fix remaining tests
2025-03-25 19:05:12 -05:00
Noa
cc6f3d3051
Make TextIOWrapper wtf8-compatible
2025-03-25 19:05:12 -05:00
Noa
3945d3b2fe
Make format wtf8-compatible
2025-03-25 19:05:12 -05:00
Noa
ba1b5811ee
Update encoding to use wtf8
2025-03-25 19:05:11 -05:00
Noa
7f4582bb23
Make cformat wtf8-compatible
2025-03-25 19:05:11 -05:00
Noa
cace112b1a
Allow surrogates in str
2025-03-25 19:05:11 -05:00
Noa
e3a1031081
Refactor cformat in prep for wtf8
2025-03-26 08:36:16 +09:00