what would need to be done to get componentize-py python3.13 support started?
I just realized how close python3.14 is and think I vaguely remember that we talked about skipping 3.13? Sorry I've been absent too long
First thing would be to rebase the Cpython patch that the cpython submodule points to onto 3.13 (or 3.14, if you like), then update e.g. pyo3-config.txt, build.rs, and any other files with 3.12 hard-coded in them, then build and see what breaks.
https://github.com/Gentle/componentize-py/tree/python3.13 the answer seems to be it just works and also Ben's wheels for python3.13 work with it (I tried pydantic successfully)
I don't know what happened to the mac and windows builds, these errors seem unrelated to my changes
I'm not sure if you can see the actions output but it produced working linux-amd64 and linux-aarch64 wheels
it's hard to debug with only the trap output but slightly more complex code can crash, I need to go to bed but will look into it again tomorrow
oh.. I know what I did, I tried to return a traceback for an Exception and unfortunately printing a traceback reads the .py file to print the source line, which explains that it crashed trying to read the filesystem when I tried raising an Exception, so that's kinda expected behavior to crash (with stub-wasi)
Last updated: Dec 06 2025 at 07:03 UTC