Skip to content

fix: restrict Python version to <3.14 due to jsonschema-rs/PyO3 incompatibility#119

Open
tcconnally wants to merge 1 commit into
NVIDIA:mainfrom
tcconnally:fix/python-version-constraint
Open

fix: restrict Python version to <3.14 due to jsonschema-rs/PyO3 incompatibility#119
tcconnally wants to merge 1 commit into
NVIDIA:mainfrom
tcconnally:fix/python-version-constraint

Conversation

@tcconnally

Copy link
Copy Markdown

Summary

Fixes #111: Python 3.14 incompatibility due to outdated PyO3 in jsonschema-rs.

Problem

When installing or running tests on Python 3.14, jsonschema-rs (v0.29.1) fails to compile because the bundled PyO3 (v0.23.4) does not support Python 3.14. SkillSpector's pyproject.toml declares requires-python = ">=3.12,<3.15" which includes Python 3.14.

Fix

  1. Restrict requires-python from <3.15 to <3.14
  2. Remove the Programming Language :: Python :: 3.14 classifier

Testing

All 621 unit tests pass (same as main).

…patibility

jsonschema-rs (v0.29.1) fails to build on Python 3.14 because the
bundled PyO3 (v0.23.4) does not support Python 3.14. Adjust the
requires-python range from <3.15 to <3.14 and remove the 3.14
classifier to accurately reflect supported versions.

Fixes NVIDIA#111

Signed-off-by: Perseus Computing <51974392+tcconnally@users.noreply.github.com>
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.

[BUG] Build Failure: Python 3.14 incompatibility due to outdated pyo3 in jsonschema-rs

1 participant