Skip to content

Commit 895a4a6

Browse files
committed
fix(deps): declare typer explicitly in runtime dependencies
typer is imported by src/hyperi_ci/cli.py but was pulled in transitively via hyperi-pylib's CLI infrastructure. Hidden coupling: if pylib ever drops typer, hyperi-ci's CLI breaks silently with no manifest change. Adding `typer>=0.25` to [project] dependencies makes the dependency explicit. Same version that resolves today; no functional change. Surfaced by the Phase 2 upstream-health audit (`/deps` workflow, 2026-05-13).
1 parent a4f1b28 commit 895a4a6

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

pyproject.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ dependencies = [
2323
"pydantic>=2.13",
2424
"pyyaml>=6.0",
2525
"tomli-w>=1.2.0",
26+
# typer is used directly by src/hyperi_ci/cli.py — declare
27+
# explicitly rather than relying on the transitive pull from
28+
# hyperi-pylib's CLI infra. If pylib ever drops typer, this
29+
# keeps us pinned to a known surface.
30+
"typer>=0.25",
2631
]
2732

2833
[project.scripts]

uv.lock

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)