feat: add python3.13 and python3.14 support
Related to: https://github.com/appwrite/runtimes/issues/92
Summary Adds support for Python 3.13 and 3.14 for both standard and ML runtimes.
Summary by CodeRabbit
-
New Features
- Added Python versions 3.13 and 3.14 to available runtime environments, enabling developers to use the latest Python releases.
Screenshot
- All the Docker images are present and valid
Walkthrough
The pull request adds support for two new Python runtime versions (3.13 and 3.14) to the runtimes configuration. Each new version is added to both the python and python-ml runtimes with corresponding Docker image tags and Alpine base images. The additions maintain existing architecture compatibility without modifying any current runtime versions or public API signatures.
Estimated code review effort
🎯 1 (Trivial) | ⏱️ ~5 minutes
- Verify that Python 3.13 and 3.14 version identifiers are correctly formatted and consistent with existing version entries
- Confirm that the associated Docker image tags and Alpine base image versions are accurate and follow naming conventions
- Check that the architecture lists for each new version match the pattern used in existing entries
Pre-merge checks and finishing touches
✅ Passed checks (2 passed)
| Check name | Status | Explanation |
|---|---|---|
| Description Check | ✅ Passed | Check skipped - CodeRabbit’s high-level summary is enabled. |
| Title check | ✅ Passed | The title accurately describes the main change—adding Python 3.13 and 3.14 support to the runtimes. |
✨ Finishing touches
- [ ] 📝 Generate docstrings
🧪 Generate unit tests (beta)
- [ ] Create PR with unit tests
- [ ] Post copyable unit tests in a comment
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.
Comment @coderabbitai help to get the list of available commands and usage tips.
Hi, can this be approved?
Also, I see python-ml-3.12 already added but when I try to push a function with that runtime, I get the below error.
Runtime "python-ml-3.12" is not supported
Don't see that in console as well while creating a function.