Commit Graph
144 Commits
Author SHA1 Message Date
youknowdot 67f79ea163 Keep README wording unchanged in Python 3.15 transition
Assisted-by: OpenAI Codex:model identifier unavailable
2026-10-10 00:54:01 +09:00
youknowdot 6c2529800a Target Python 3.15 using the final upstream reference
Update active version and comparison configuration to Python 3.15.0. Preserve the alpha implementation status, actual bytecode format, and existing libraries pending separate migration. Align generated library-upgrade workflow pins without changing permissions or actions.

Assisted-by: OpenAI Codex:model identifier unavailable
2026-10-10 00:53:45 +09:00
Jeong, YunWon 23fcb8d913 Format the README JIT example for ruff-format (#8785)
ruff-format 0.16.7 formats Python fences in Markdown and wants two
blank lines after a top-level function.

Assisted-by: Grok:4.6
2026-09-22 10:49:05 +09:00
codspeed-hq[bot]andCodSpeed Bot 062bd72c60 Add CodSpeed continuous benchmarking (#8613)
Alias criterion to codspeed-criterion-compat so the existing benchmark suites can be measured by CodSpeed with CPU simulation on every pull request, and add the workflow running them.

Co-authored-by: CodSpeed Bot <no-reply@codspeed.io>
2026-08-30 15:18:33 +09:00
Jeong, YunWon ed62d4a62b replace wasmer --dir -> --volume (#8572) 2026-08-22 14:34:11 +09:00
Copilotandyouknowone b304919a63 Replace deleted README demo script reference (#8492)
* Initial plan

* Fix stale README example

Assisted-by: Copilot: GPT-5.6

Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: youknowone <69878+youknowone@users.noreply.github.com>
2026-08-11 22:07:02 +09:00
Jeong, YunWon 024201c050 rename ssl-vendor (#7989) 2026-05-28 09:37:44 +03:00
Shahar Naveh e675d698da [META] AI policy (#7914)
* Add `CONTRIBUTING.md` and link it in the readme

* Add TBD PR template

* Merge `DEVELOPMENT.md` -> `CONTRIBUTING.md`

* Revise `PULL_REQUEST_TEMPLATE.md`

* Have checkboxes
2026-05-28 12:43:43 +09:00
Joshua MegnauthandJeong, YunWon f347ae4fbb Support custom rustls providers (#7657)
* Modularize rustls as work towards providers

`rustls`'s architecture is very clean and trait-driven. There are many
providers for `rustls` including the built-in `aws-lc-rs` and `ring` as
well as backends for `boringssl`, `graviola`, `openssl`, `mbedtls`, etc.

This commit removes the hard dependency on `aws-lc-rs` and adds support
for `ring`. It works towards #7059 as well.

* Clean up rustls features

* Remove ring as an explicit feature
* ssl-rustls is the default and implies aws-lc

* Support custom rustls crypto providers

The new feature, `ssl-rustls-no-provider`, enables custom rustls
providers. By default, `aws-lc-rs` is enabled which matches the old
behavior and keeps backward compatibility.

I wrote a new type that abstracts what we need from crypto providers.
CryptoExt encapsulates the ticketer as well as cipher suites and KX
groups. I wrote fallbacks to help select a reasonable default if a
provider is missing features (they all seem to support the same things
though).

I also wrote an example to show how to actually use custom providers.

* Fix duplicate VERIFY_X509 constants and unused imports in ssl module

Remove duplicate VERIFY_X509_STRICT/VERIFY_X509_PARTIAL_CHAIN definitions
from compat.rs (already defined in _ssl module with #[pyattr]).
Remove unused imports: ClientConnection, ServerConnection.

* no-provider as default

* Fix CI failures: openssl build, wasm target, cargo-shear

- Update openssl.rs to use renamed sock_wait/SockWaitKind and add vm parameter
- Add skip_ssl for wasm32-wasip2 target (aws-lc-sys cannot build for wasm)
- Remove unused workspace dependency aws-lc-rs
- Fix foreign-types-shared version to match openssl's dependency (0.1)
- Restore Cargo.lock from upstream/main

---------

Co-authored-by: Jeong, YunWon <jeong@youknowone.org>
2026-05-28 11:07:09 +09:00
Jeong, YunWon c490a357fd relocate scripts (#6753) 2026-01-17 21:52:53 +09:00
Jeong, YunWon ea1e60e9ca mark version to 3.14 2026-01-17 19:21:10 +09:00
Jeong, YunWon 6cc103bad3 Update README with venv and PIP instructions (#6127) 2026-01-05 01:35:56 +09:00
Jeong, YunWon 1a783fc9ec Replace SSL backend to rustls (#6244) 2025-11-16 22:17:35 +09:00
Ashwin NarenandJeong YunWon 125f14190a Remove unnecessary uv runin README (#5792)
* Update README.md

Remove unnecessary `uv run`

* uv comment

---------

Co-authored-by: Jeong YunWon <jeong@youknowone.org>
2025-06-15 16:10:27 +09:00
Ashwin NarenandJeong, YunWon 9bd7f1810b Update README.md
Co-authored-by: Jeong, YunWon <69878+youknowone@users.noreply.github.com>
2025-05-08 14:59:46 +09:00
Ashwin Naren 31e6cca916 Update README.md 2025-05-08 14:59:46 +09:00
Rex Ledesma b8095b84ff chore: allow uv run python -I ./whats_left.py 2025-05-08 14:51:52 +09:00
Ashwin Naren 64a0721616 Remove broken badge from readme 2025-04-01 08:08:16 -07:00
Ashwin Naren a46ce8ec3a Mark version 3.13.0 (#5495)
* bump to 3.13.1
* fix some tests
* strip left whitespace from doc
* remove specific difflib test that was causing issues
* fix test_enum

Signed-off-by: Ashwin Naren <arihant2math@gmail.com>
2025-02-13 14:11:01 +09:00
Jeong, YunWon a5e6ade9cb Merge pull request #5454 from coolreader18/rust-1.83
Bump MSRV to 1.83
2025-01-07 13:13:42 +09:00
苏向夜 bb0480e978 docs(readme): fix installation command for cargo 2025-01-07 00:52:16 +08:00
Noa 8ac7e34be2 Updates for Rust 1.83 2024-12-03 17:05:24 -06:00
Jeong, YunWon 5d6d1a6da7 OpenSSL3 in README 2024-05-20 13:07:36 +09:00
Jeong YunWon a392d8425e Fix wasmer example 2024-04-26 20:57:32 +09:00
Olivier Lemasle 4dacbc51e2 Remove outdated info about yanked crates (#5111)
The `rustpython-*` crates have been published since this message was added.
2023-11-06 21:12:21 -08:00
Jeong, YunWonandCPython developers af884cb284 First step for Python 3.12 support (#5078)
* Mark 3.12

* Update importlib from Python 3.12.0

* Update test_importlib from Python3.12

* Mark failings tests from importlib

* Update test.support from Python3.12

* Fix unsupported parser feature

* mark failing test

* Update functools from Python 3.12

* manual type annotation

* slice behavior changed in 3.12

* empty unittest.main returns non-zero

* test_decimal from CPython 3.12

* Mark failing tests

* Update test_unicode from CPython 3.12

* Update test_functools from Python 3.12

* Update enum from Python 3.12

* enum

* Doc format changed

* Update test_module from CPython

---------

Co-authored-by: CPython developers <>
2023-10-22 19:19:05 -07:00
4721b7df92 Architecture overview (#2528)
* Add architecture document
---------

Co-authored-by: Eric van der Toorn <e.a.vandertoorn@student.tudelft.nl>
Co-authored-by: Pluriscient <erictoorn@gmail.com>
Co-authored-by: Jeong YunWon <youknowone@users.noreply.github.com>
Co-authored-by: DimitrisJim <d.f.hilliard@gmail.com>
Co-authored-by: fanninpm <fanninpm@miamioh.edu>
2023-06-11 18:35:15 +03:00
Jeong, YunWon a05842d051 Add --features ssl to README 2023-03-31 12:08:01 +09:00
Jim Fasarakis-Hilliard 0a8fa3a8ba attach links to images
closes #4577
2023-02-26 08:00:34 +02:00
Jim Fasarakis-HilliardandJeong YunWon 64f95fec69 fix typo.
Co-authored-by: Jeong YunWon <69878+youknowone@users.noreply.github.com>
2023-02-24 16:19:30 +02:00
Dimitris Fasarakis Hilliard e45536ae93 Address feedback, clean up readme. 2023-02-23 11:15:40 +02:00
Ellie 20b408ff3e Update install rustup 2023-02-23 10:38:47 +02:00
Jeong YunWon e79b1398b0 trying to go with CPython 3.11 2023-02-17 23:33:04 +09:00
Jeong YunWon e7064049d1 Gitter -> Discord 2022-11-21 20:58:26 +09:00
Jim Fasarakis-Hilliard 21f6c598a4 Merge pull request #4277 from discord9/update_readme
doc: add greptimedb's use case to README
2022-11-17 23:32:58 +02:00
discord9 87fd65553f doc: add usecase 2022-11-17 12:52:29 +08:00
Jeong YunWon ff605a6cf1 Occasional README update for minimal rust version requirements 2022-11-10 15:41:21 +09:00
Jeong YunWon a3664dba4a Merge pull request #4189 from DarkGuySM/main
Update README.md
2022-11-04 22:16:44 +09:00
Charlie Marsh ab2a638c66 Add Ruff as a use-case in the README 2022-10-15 11:08:11 -04:00
DarkGuySM 118707272b Update README.md
Corrected grammatical error.
2022-10-01 13:58:11 +05:30
Jeong YunWon c5ab11bbe6 fix ci and documents to use new script 2022-07-24 03:40:07 +09:00
Jeong Yunwon 39e3f8faff Add document for wasi 2022-05-08 15:24:58 +09:00
Shanin Roman 33d48bd5e8 Fix online documentation URL in README.md 2022-02-18 15:00:13 +03:00
Jeong YunWon 9570e9d7ad try 3.10 2022-02-05 14:53:52 -05:00
jfh afbe1f80da Add a link for good first issues. [skip ci] 2021-10-14 15:09:00 +03:00
Jeong YunWon 6795bb48ad bump up reference CPython 3.9 2021-10-03 23:24:59 +09:00
Jeong YunWon c123ea382e Add RUSTPYTHONPATH note for windows users. 2021-10-02 13:30:36 +09:00
Padraic Fanning 0ea56025ec Replace master with main
Fixes #3067
2021-09-15 17:54:54 -04:00
Jeong YunWon 0834ae3039 Merge pull request #2212 from pmp-p/patch-1
WASI: add a note for rust wasm target setup
2021-08-18 02:00:48 +09:00
Rahul Kumaresan eef4c47269 fix markup 2021-05-20 20:56:56 +05:30