Skip to content

fix: widen Python support to 3.11/3.12 (v3.0.1) - #99

Merged
vjohnson1-godaddy merged 2 commits into
godaddy:mainfrom
smanickavallisa-godaddy:fix/python-3.11-support
Sep 23, 2026
Merged

vjohnson1-godaddy merged 2 commits into
godaddy:mainfrom
smanickavallisa-godaddy:fix/python-3.11-support

Conversation

@smanickavallisa-godaddy

Copy link
Copy Markdown
Contributor

Summary

  • Widen Requires-Python from >=3.8,<3.11 to >=3.8,<3.13 so consumers (notably hivemind-python-api) can move off the deprecated GCI python:3.10.20-slim-trixie (Overwatch / ML-12109).
  • Extend CI matrix to Python 3.11 and 3.12.
  • Version bump to 3.0.1 (release PR per RELEASE.md — after merge, publish GitHub Release v3.0.1 to PyPI).

Test plan

  • Local tests previously green on Python 3.11 (156 passed)
  • CI green on 3.8–3.12 matrix
  • After merge: create GitHub Release v3.0.1 → confirm PyPI requires_python is >=3.8,<3.13
  • Confirm Artifactory mirrors the new wheel before merging the hivemind-python-api GCI PR

Made with Cursor

sample-size 3.0.0 capped Requires-Python at <3.11, blocking
hivemind-python-api from leaving the deprecated python:3.10 GCI line.
Bump to 3.0.1 with >=3.8,<3.13 and extend the CI matrix.

Co-authored-by: Cursor <cursoragent@cursor.com>
- Raise python to >=3.10,<3.13 (3.8 and 3.9 are EOL)
- Add explicit numpy>=1.26.0, pandas>=2.1.0 (first versions with 3.12 wheels)
- Bump statsmodels>=0.14.1, mypy^1.11
- Replace removed np.float_ with np.float64 (numpy 2.0 breaking change)
- Fix DummyMetric.variance override for stricter mypy
- Regenerate poetry.lock

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vjohnson1-godaddy
vjohnson1-godaddy merged commit 89829ca into godaddy:main Sep 23, 2026
10 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.

4 participants