Skip to content

Prove supported minimum dependency versions #54

Description

@stefan-jansen

Findings: BR-025.

Make every declared lower bound describe an installable and tested dependency set on each
supported Python version, including a buildable PyYAML minimum on Python 3.12.

Primary surfaces: pyproject.toml, lock and constraint generation, minimum-dependency CI.

Acceptance:

  • Lowest direct dependencies install, import, test, type-check, and build on Python 3.12-3.14.
  • Resolution evidence records the exact versions selected.
  • Unsupported combinations fail resolution with an intentional metadata constraint rather than a
    downstream build error.

Dependencies: Issue 13.


Plan reference: /home/stefan/ml4t/libraries/ml4t-backtest-dev/.workspace/work/backtest-stable-release/milestone-3/plan.md - Issue 14 in milestone 0.1.0-m3 - Compatibility and release enforcement.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions