Skip to content

Conversation

@konard
Copy link
Member

@konard konard commented Oct 18, 2025

🎯 Summary

This PR updates the Python package to require only Python 3.13 or higher, reducing the GitHub Actions load by eliminating matrix testing across multiple Python versions.

📋 Issue Reference

Fixes #123

🔧 Changes Made

Package Configuration (python/pyproject.toml)

  • Updated requires-python from >=3.8 to >=3.13
  • Removed Python version classifiers for 3.8-3.12
  • Kept only Python 3.13 classifier
  • Bumped package version from 0.9.0 to 0.10.0

CI Workflow (.github/workflows/python.yml)

  • Removed matrix strategy that tested Python versions 3.8, 3.9, 3.10, 3.11, 3.12
  • Updated to test only Python 3.13
  • Updated all Python setup steps to use version 3.13 consistently across all jobs (test, publishToPyPI, publishRelease)

✅ Benefits

  • Reduced CI Load: Single test run instead of 5 parallel jobs reduces GitHub Actions minutes usage
  • Simplified Maintenance: One Python version to support means fewer compatibility issues
  • Modern Features: Python 3.13 provides the latest language features and performance improvements

🧪 Testing

The changes maintain all existing test coverage, now running exclusively on Python 3.13. The CI workflow will verify:

  • Package builds successfully
  • All tests pass on Python 3.13
  • Package can be published to PyPI (when merged to main)

🤖 Generated with Claude Code

Adding CLAUDE.md with task information for AI processing.
This file will be removed when the task is complete.

Issue: undefined
@konard konard self-assigned this Oct 18, 2025
Updated Python package to require only Python 3.13 or higher to reduce GitHub Actions load.
- Updated pyproject.toml to require Python >= 3.13
- Removed Python version classifiers for 3.8-3.12, kept only 3.13
- Updated GitHub Actions workflow to test only Python 3.13 instead of matrix testing 3.8-3.12
- Bumped package version from 0.9.0 to 0.10.0

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@konard konard changed the title [WIP] Update python package to use only >= 3.13 version, and keep only single test for that version in CI, to reduce load on GitHub Actions [Python] Update to require Python >= 3.13 and reduce CI load Oct 18, 2025
@konard konard marked this pull request as ready for review October 18, 2025 16:33
@konard
Copy link
Member Author

konard commented Oct 18, 2025

🤖 Solution Draft Log

This log file contains the complete execution trace of the AI solution draft process.

📎 Log file uploaded as GitHub Gist (225KB)
🔗 View complete solution draft log


Now working session is ended, feel free to review and add any feedback on the solution draft.

@konard konard merged commit 74cd53e into main Oct 18, 2025
5 checks passed
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.

Update python package to use only >= 3.13 version, and keep only single test for that version in CI, to reduce load on GitHub Actions

2 participants