Skip to content

Constrain package Python support to 3.11/3.12 to avoid Fedora 3.13 install failures#147

Draft
Copilot wants to merge 2 commits into
mainfrom
copilot/fix-fedora-microbots-installation
Draft

Constrain package Python support to 3.11/3.12 to avoid Fedora 3.13 install failures#147
Copilot wants to merge 2 commits into
mainfrom
copilot/fix-fedora-microbots-installation

Conversation

Copy link
Copy Markdown
Contributor

Copilot AI commented May 19, 2026

pip install microbots fails on Fedora 42 because the default Python is 3.13 while the package pins dependencies (notably numpy==1.26.4) that do not provide compatible wheels for cp313. This change makes compatibility explicit at package resolution time instead of failing later during build.

  • Packaging metadata

    • Updated pyproject.toml to gate installable versions:
      • requires-python = ">=3.11,<3.13"
    • Added explicit Python 3.12 classifier (alongside 3.11) to reflect supported runtime targets.
  • Documentation alignment

    • Updated docs/copilot-bot.md prerequisites to state support for Python 3.11/3.12 and explicitly call out that Python 3.13 is not currently supported.
[project]
requires-python = ">=3.11,<3.13"
classifiers = [
  "Programming Language :: Python :: 3.11",
  "Programming Language :: Python :: 3.12",
]

Agent-Logs-Url: https://github.com/microsoft/microbots/sessions/4a850103-f749-41a6-b030-e0bf5f127fe9

Co-authored-by: shivashanmugam <6939456+shivashanmugam@users.noreply.github.com>
Copilot AI changed the title [WIP] Fix installation failure for microbots in Fedora due to Python version Constrain package Python support to 3.11/3.12 to avoid Fedora 3.13 install failures May 19, 2026
Copilot AI requested a review from shivashanmugam May 19, 2026 12:21
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.

In Fedora microbots installation fails as it uses Python 3.13 as a default python version

2 participants