Skip to content

Bump numpy to enable installation on Python 3.13+#168

Draft
Copilot wants to merge 2 commits into
mainfrom
copilot/ensure-installation-python-3-13
Draft

Bump numpy to enable installation on Python 3.13+#168
Copilot wants to merge 2 commits into
mainfrom
copilot/ensure-installation-python-3-13

Conversation

Copilot AI commented Jun 22, 2026

Copy link
Copy Markdown
Contributor

On Python 3.13 (e.g. Fedora 42's default interpreter), pip install microbots fails while building numpy from source. The pinned numpy==1.26.4 predates 3.13 and ships no cp313 wheels, so pip falls back to a Meson source build that fails on many machines.

Changes

  • requirements.txt — bump numpy==1.26.4numpy==2.2.6, the only pinned dependency lacking Python 3.13 wheels. The remaining pins already provide cp313 wheels, so the full set now resolves wheel-only on 3.11–3.13.
  • pyproject.toml — add Programming Language :: Python :: 3.12 and :: 3.13 trove classifiers to advertise supported versions (alongside existing requires-python = ">=3.11").
  • docs/getting-started/prerequisites.md — replace the "3.10 or later, but below 3.13" guidance and the "fix in progress" note with "Python 3.11 or later (3.13 supported)".

Notes for reviewers

  • numpy 2.2.6 covers Python 3.10–3.13; no source code imports numpy directly (purely transitive via datasets/pandas/pyarrow), so the major bump is install-surface only.
  • Verified on CPython 3.13: full requirements.txt installs with --only-binary=:all: (no source builds), and microbots builds, installs, and imports cleanly.
Original prompt

Go through the issue
.
#137
.
I want to ensure we should be able to install microbots in python 3.13 and above. Tell me what changes do I have to do make it happen

Created from VS Code.

Copilot AI changed the title [WIP] Ensure microbots installation supports Python 3.13 and above Bump numpy to enable installation on Python 3.13+ Jun 22, 2026
Copilot AI requested a review from shivashanmugam June 22, 2026 18:27
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