Skip to content

Conversation

@ckrough
Copy link
Owner

@ckrough ckrough commented Dec 22, 2025

Summary

Standardizes the project to require Python 3.13.x only (no support for Python 3.14+).

Changes

  • pyproject.toml: Changed requires-python from >=3.13 to >=3.13,<3.14
  • uv.lock: Regenerated with correct Python constraint (==3.13.*)
  • Documentation: Updated README, CONTRIBUTING, and CLAUDE.md to reference Python 3.13.x
  • CI/CD: Updated increments.md to reflect Python 3.13-only testing plan

Rationale

This ensures:

  • Consistent behavior across all Python 3.13.x patch versions
  • Simplified testing (single minor version)
  • Clear expectations for users and contributors
  • Alignment between package metadata and lockfile

Testing

  • Version specifier follows best practices (>=3.13,<3.14)
  • Lockfile regenerated successfully
  • All documentation consistent
  • GitHub Actions already configured for Python 3.13

Review Notes

All changes have been reviewed by the code-reviewer agent and address:

  • Critical: Corrected version specifier format
  • Major: Lockfile consistency with pyproject.toml
  • Minor: Clarified patch version support in docs

- Update pyproject.toml requires-python to ">=3.13,<3.14"
- Regenerate uv.lock with correct Python constraint
- Update documentation (README, CONTRIBUTING, CLAUDE.md) to specify Python 3.13.x
- Update CI testing plan in increments.md for Python 3.13 only
- Update badge to reflect Python 3.13

This restricts the project to Python 3.13.x patch versions only,
ensuring consistent behavior and simplifying testing.
@ckrough ckrough merged commit e193aac into main Dec 22, 2025
4 checks passed
@ckrough ckrough deleted the jovial-curie branch December 22, 2025 21:15
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