Problem
base-cli-demo advertises dependency combinations that base-cli no longer supports. Its runtime Click range permits Click 8.6 and later, beyond base-cli’s tested core window, while its Typer extra permits Typer 0.12–0.25.0 even though base-cli’s supported adapter floor is Typer 0.25.1.
This is the consumer-side follow-up to basefoundry/base-cli#360.
Scope
- Change the demo runtime Click requirement to
click>=8.1,<8.6.
- Change the optional Typer requirement to
typer>=0.25.1,<0.28.
- Regenerate
uv.lock so the lock metadata and package resolution match pyproject.toml.
- Keep the demo’s supported Base-CLI line unchanged at
>=0.4.3,<0.5.
Acceptance criteria
Project fields
- Status: Backlog
- Priority: P2
- Area: Packaging
- Initiative: Adoption Polish
- Size: S
- Assignee: @codeforester
- Milestone: unscheduled
Problem
base-cli-demoadvertises dependency combinations that base-cli no longer supports. Its runtime Click range permits Click 8.6 and later, beyond base-cli’s tested core window, while its Typer extra permits Typer 0.12–0.25.0 even though base-cli’s supported adapter floor is Typer 0.25.1.This is the consumer-side follow-up to basefoundry/base-cli#360.
Scope
click>=8.1,<8.6.typer>=0.25.1,<0.28.uv.lockso the lock metadata and package resolution matchpyproject.toml.>=0.4.3,<0.5.Acceptance criteria
pyproject.tomlno longer advertises unsupported Click or Typer combinations.uv.lockrecords the same dependency specifiers../tests/validate.shpasses with the released base-cli consumer contract.Project fields