You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 3546a0e
Browse filesBrowse the repository at this point in the historyBrowse files
committed
feat: restore Python 3.8 and 3.9 support
Re-enable Python 3.8+ compatibility to allow use as a build dependency
for projects like scikit-build that still support these versions.
Changes:
- Lower requires-python to >=3.8 in all packages
- Add version-guarded imports for typing_extensions (TypeAlias,
ParamSpec, Concatenate, TypeGuard) on Python <3.10
- Replace match/case with if/elif/else in _scm_metadata.py
- Replace kw_only=True dataclass with manual __init__ in _legacy_parse.py
- Use string-form TypeAlias RHS to avoid runtime type unions
- Add python_version markers on dev deps requiring 3.10+
- Add 3.8 and 3.9 to CI test matrix
- Fix parenthesized with-statement (3.9+ syntax) in test
Co-authored-by: Cursor AI <ai@cursor.sh>
Co-authored-by: Anthropic Claude Opus 4 <claude@anthropic.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
0 commit comments