Skip to content

Conversation

@stevenweaver
Copy link
Member

Summary

  • Added python_requires='>=3.10' to setup.py to enforce minimum Python version
  • Created GitHub Actions CI workflow that tests against Python 3.10, 3.11, 3.12, 3.13, and 3.14
  • CI runs on both Ubuntu and macOS platforms
  • Removed support for Python versions below 3.10

Changes

  • setup.py: Added python_requires='>=3.10' parameter
  • .github/workflows/ci.yml: New CI workflow testing across multiple Python versions and platforms

Test plan

  • Verify python_requires prevents installation on Python <3.10
  • Review code for Python <3.10 incompatibilities (none found)
  • CI workflow will automatically test on push/PR
  • Verify all CLI tools work (hivtrace, hivtrace_strip_drams, hivtrace_viz)
  • Verify test suite passes on all Python versions

🤖 Generated with Claude Code

stevenweaver and others added 6 commits October 8, 2025 14:24
- Add python_requires='>=3.10' to setup.py to enforce minimum version
- Create GitHub Actions CI workflow testing Python 3.10-3.14
- Test on both Ubuntu and macOS platforms
- Run full test suite and verify CLI tools work correctly

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

Co-Authored-By: Claude <[email protected]>
@stevenweaver
Copy link
Member Author

3.14 isn't working yet due to pysam dependency.

@stevenweaver stevenweaver merged commit 43c695c into master Oct 8, 2025
4 of 5 checks passed
@stevenweaver stevenweaver deleted the update-python-support-3.10-3.14 branch October 8, 2025 22:18
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