Skip to content

Add support for Python 3.13#15

Merged
MisterGC merged 3 commits intomainfrom
support-python-3.13
Jul 1, 2025
Merged

Add support for Python 3.13#15
MisterGC merged 3 commits intomainfrom
support-python-3.13

Conversation

@MisterGC
Copy link
Contributor

@MisterGC MisterGC commented Jun 27, 2025

Summary

  • Add Python 3.13 support to the CMake-based Python wheel builder
  • Update Docker images to include sqlite3 support
  • Ensure compatibility with older CMake versions (3.5 and below)

Changes

  • Updated deploy.bash to build images for Python 3.9-3.13 (dropped 3.8)
  • Modified Dockerfile.template to install sqlite3 development libraries
  • Updated README.md to reflect Python 3.13 support
  • Bumped version in python-wheel.cmake to 3.13
  • Ensured latest CMake 3.x is used in Docker images

Test plan

  • Build Docker images with ./deploy.bash
  • Test wheel creation with Python 3.13
  • Verify sqlite3 module is available in Python environments
  • Confirm backward compatibility with existing Python versions (3.9-3.12)

@MisterGC MisterGC requested a review from josephbirkner June 27, 2025 11:31
@josephbirkner
Copy link
Collaborator

Looks good @MisterGC! Did you also deploy the ARM64 images? Then we could adjust the README regarding their availability.

@MisterGC
Copy link
Contributor Author

Looks good @MisterGC! Did you also deploy the ARM64 images? Then we could adjust the README regarding their availability.

No, I haven't enabled ARM64 for ManyLinux - this PR is only about enabling Python 3.13, so that we can use it zswag. I was not clear in our initial conversation about it, my intention was to add ARM64 for Apple Silicon only (at this stage). See this zswag pull request.

But although there are not many people using actual ARM64 Linux machines, it makes sense to add ARM64 support here to in order to support it within Docker Images - I took a note, but would consider this as something in addition.

@MisterGC MisterGC merged commit fe58095 into main Jul 1, 2025
@fklebert fklebert deleted the support-python-3.13 branch July 9, 2025 10:07
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.

2 participants