Skip to content

Support building wheels for Python 3.14#78

Merged
Nykakin merged 17 commits into
masterfrom
update-versions
May 16, 2026
Merged

Support building wheels for Python 3.14#78
Nykakin merged 17 commits into
masterfrom
update-versions

Conversation

@Nykakin

@Nykakin Nykakin commented May 16, 2026

Copy link
Copy Markdown
Owner

Update cibuildwheel so that wheels for 3.14 are built as well. Resolves #77

After examining https://docs.python.org/3/howto/free-threading-extensions.html I've concluded that allowing running in Free Threading shouldn't be an issue for this extension.

Modified github worfklows to run tests on various platforms after compilation. The only omission is Free Threading for Windows, because one of test dependencies (orjson) fails to work; the library itself should be fine.

@Nykakin Nykakin changed the title Update versions Update supported versions May 16, 2026
@Nykakin Nykakin merged commit f7390f3 into master May 16, 2026
4 checks passed
@Nykakin Nykakin changed the title Update supported versions Support Python 3.14 May 16, 2026
@Nykakin Nykakin changed the title Support Python 3.14 Support building wheels for Python 3.14 May 16, 2026
@Nykakin

Nykakin commented May 16, 2026

Copy link
Copy Markdown
Owner Author

Tested with test.pypi.org, looks like it requires more work:

$ pip install -i https://test.pypi.org/simple/ chompjs 
Looking in indexes: https://test.pypi.org/simple/
Collecting chompjs
  Using cached chompjs-1.4.1.tar.gz (17 kB)
  Installing build dependencies ... error
  error: subprocess-exited-with-error
  
  × installing build dependencies for chompjs did not run successfully.
  │ exit code: 1
  ╰─> [3 lines of output]
      Looking in indexes: https://test.pypi.org/simple/
      ERROR: Could not find a version that satisfies the requirement setuptools>=40.8.0 (from versions: none)
      ERROR: No matching distribution found for setuptools>=40.8.0
      [end of output]
  
  note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed to build 'chompjs' when installing build dependencies for chompjs

@Nykakin Nykakin mentioned this pull request May 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Drop support for python 3.9, add for 3.14

1 participant