Commit Graph
612 Commits
Author SHA1 Message Date
Noa 0c8ae3a384 Update nix to 0.30 (#6120) 2025-09-04 08:44:27 +09:00
Noa cca4fe6d80 Switch to newer thread::LocalKey convenience methods (#6123) 2025-09-03 22:14:59 +09:00
ShaharNaveh 1fe5fd55d3 Update xml(-rs) to 1.0 2025-09-01 14:01:03 +03:00
ShaharNaveh 711f95ec09 Update dns-lookup to 3.0 2025-09-01 13:59:16 +03:00
ShaharNaveh 020692e56b Update lockfile 2025-09-01 11:28:04 +03:00
Shahar Naveh cac4948afe Update rustyline & socket2 (#6074)
* Update rustyline to 17.0.0

* Update dns-lookup and socket2

* run `cargo update`
2025-08-06 10:31:21 +09:00
Shahar Naveh 2d65c7f859 Update some deps (#6053) 2025-08-01 22:14:56 +09:00
Shahar Naveh 96f47a415e Export ruff_source_file types in rustpython_compiler_core (#6020)
* export ruff types in `compiler::core`

* Use exported ruff types in `vm/**`

* unlink `ruff_source_file` as a direct dependency
2025-07-23 12:28:38 +09:00
Shahar Naveh ba22ad2c0c Replace compiler::source module with ruff_source_file (#6016)
* Replace `compiler::source`` with ruff

* Require `ruff_source_file`
2025-07-22 20:52:25 +09:00
Jeong YunWon 406be9cd15 Upgrade radium to 1.1.1 2025-07-14 20:40:54 +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
Ashwin Naren 3a85499b11 Display logo on windows executable (#5790) 2025-06-29 02:50:05 +09:00
Jeong YunWon 4cdb8d18b7 unicodedata.is_mirrored 2025-06-22 21:32:12 +09:00
Jeong, YunWon 2e368baf2a Fix Nightly clippy (#5798) 2025-06-06 22:00:07 +09:00
Noa e27d03179f Remove getrandom 0.2 from dependencies 2025-05-21 12:12:14 +09:00
Noa 18521290bf Update dependencies 2025-05-19 14:41:24 +09:00
Ashwin Naren 5c0f70c361 add instructions 2025-05-12 14:24:10 +09:00
Jeong YunWon 06c4b151d6 Add radium patch to fix CI 2025-05-07 18:21:36 +09:00
Ashwin Naren a5016446f4 _lzma implementation and test marking
Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
2025-05-07 15:01:23 +09:00
Ashwin Naren 2a1ea45659 add _lzma module with new dependency
Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
2025-05-07 15:01:23 +09:00
Jeong YunWon cd1c9be0e1 Fix Cargo.lock 2025-04-30 15:04:26 +09:00
Ashwin Naren e8df06582e bump dependencies 2025-04-30 14:49:21 +09:00
Jeong YunWon b0991e28a2 Replace puruspe to pymath
Might be lower quality, but better compatibility
2025-04-29 17:39:50 +09:00
Noa 7aad6e03e3 Update to malachite 0.6 2025-04-25 00:22:26 -05:00
NoaandAshwin Naren e640487572 Use libbz2-rs-sys for bzip2 implementation
Co-authored-by: Ashwin Naren <arihant2math@gmail.com>
2025-04-19 23:13:27 -05:00
Noa 10fd02e42e Use constant_time_eq instead of our bespoke implementation 2025-04-17 11:05:57 -05:00
Noa 2e14b7b5e8 Upgrade system-configuration and libz-rs-sys 2025-04-16 17:14:18 -05:00
Noa 7eb361c92f Upgrade which and rustix 2025-04-16 17:14:16 -05:00
Noa 2e260761ae Upgrade criterion 2025-04-16 17:09:07 -05:00
Noa 99a384a3c7 Upgrade radium 2025-04-16 17:08:52 -05:00
Ashwin Naren a7ad848270 Rust dependency updates (#5651) 2025-04-15 08:50:29 +09:00
Ashwin Naren 8dc1718002 Match statements rewrite (#5628) 2025-04-10 14:00:54 +09:00
Ashwin Naren be56911598 _tkinter pt. 2 (#5640) 2025-04-06 17:21:28 +09:00
dependabot[bot] c2665e38ba Bump openssl from 0.10.71 to 0.10.72
Bumps [openssl](https://github.com/sfackler/rust-openssl) from 0.10.71 to 0.10.72.
- [Release notes](https://github.com/sfackler/rust-openssl/releases)
- [Commits](https://github.com/sfackler/rust-openssl/compare/openssl-v0.10.71...openssl-v0.10.72)

---
updated-dependencies:
- dependency-name: openssl
  dependency-version: 0.10.72
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-04-05 14:48:08 +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 0b35946972 Make FromArgs default field take an expression, not a string literal 2025-03-31 11:48:06 +09:00
Noa 24d995678f Remove some unncessary dependencies 2025-03-31 11:28:15 +09:00
Noa b067986576 Bump cranelift to 0.118 2025-03-30 13:40:24 +09:00
Noa d3d92bbb6f Update unparse to work with ruff & remove ruff_python_codegen 2025-03-27 22:14:58 -05:00
Noa f398321b1f Remove parser dependency from codegen 2025-03-27 22:09:00 -05:00
Noa 7d05f881c4 Have rustpython_literal::escape support wtf8 2025-03-28 11:26:29 +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 6e79a2aa8a Merge pull request #5626 from youknowone/remove-unused-deps
Remove unused dependency
2025-03-26 23:37:52 -05:00
Noa bea25a0285 Merge pull request #5627 from youknowone/once-cell
Replace direct use of once_cell to std
2025-03-26 23:36:31 -05:00
Noa c6cab4c43a Parse surrogates in string literals properly 2025-03-26 22:44:42 -05:00
Jeong YunWon 97fa11d526 Remove unused dependency 2025-03-26 20:18:29 +09:00
Jeong YunWon ec09599d84 Remoce once_cell::Lazy usage 2025-03-26 18:22:23 +09:00
Noa f323d14ed3 Refactor codecs 2025-03-26 02:24:01 -05:00
Noa b36b32bfe8 Make re wtf8-compatible 2025-03-25 19:05:12 -05:00