Skip to content

make the package importable on Python 3.12 and declare the real version floor - #34

Merged
jogomojo merged 1 commit into
Xilinx:pynq-nextfrom
jogomojo:modern-python-support
Aug 20, 2026
Merged

make the package importable on Python 3.12 and declare the real version floor#34
jogomojo merged 1 commit into
Xilinx:pynq-nextfrom
jogomojo:modern-python-support

Conversation

@jogomojo

Copy link
Copy Markdown
Collaborator

metadata.py imported distutils.command.install_headers and never used it. distutils was removed in 3.12, so importing any frontend raised ModuleNotFoundError there.

ipython requires 3.10, while pydantic and jsonschema require 3.9. Raised to 3.10 to match.

…on floor

metadata.py imported distutils.command.install_headers and never used it.
distutils was removed in 3.12, so importing any frontend raised
ModuleNotFoundError there.

python_requires said 3.8, which was never achievable: ipython is a hard
dependency and any current release of it requires 3.10, while pydantic and
jsonschema require 3.9. Raised to 3.10 to match.
@jogomojo
jogomojo merged commit ac27210 into Xilinx:pynq-next Aug 20, 2026
1 check passed
@jogomojo
jogomojo deleted the modern-python-support branch August 20, 2026 21:04
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.

1 participant