Skip to content

CI tests only Python 3.13 while requires-python declares >=3.13 open-ended #157

Description

@millsmillsymills

pyproject.toml sets requires-python = ">=3.13", and after the mcp 1.28 bump (PR #154) the lockfile carries explicit python_full_version >= '3.14' resolution forks, meaning the dependency graph resolves for 3.14. The test job in .github/workflows/ci.yml pins python-version: "3.13" as a single non-matrix value; the same applies to the static and audit jobs. Nothing verifies the 3.14 resolution installs or passes. Either add a matrix over 3.13 and 3.14, or tighten requires-python to ">=3.13,<3.14" so the declared support surface matches what is tested. Predates PR #154.

From PR #154 review.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions