Skip to content

Declare base-cli 0.4.1 as an explicit project dependency #205

Description

@codeforester

Goal

Declare base-cli 0.4.1 explicitly in base-demo's project metadata so the
reference Python CLI is independently reproducible.

Background

lib/python/base_demo_cli imports base_cli, but pyproject.toml currently
declares only click and PyYAML. The dependency is supplied indirectly by
the Base runtime and CI PYTHONPATH, and uv.lock has no base-cli entry.

Scope

Update the project dependency metadata and lockfile, then validate the existing
Python CLI without changing its command behavior.

Acceptance Criteria

  • pyproject.toml declares base-cli==0.4.1.
  • uv.lock records the direct dependency and its resolved transitive graph.
  • The base-demo Python CLI tests pass using the declared dependency.
  • The repository validation command passes.
  • The PR links this issue with Fixes #205.

Validation

  • ./tests/validate.sh
  • base-demo Python CLI unit tests
  • uv lock --check or equivalent lock validation
  • git diff --check

Non-Goals

Project Fields

  • Priority: P1
  • Area: Python
  • Initiative: Adoption Polish
  • Size: S

Agent Assignment

Metadata

Metadata

Assignees

Labels

enhancementNew feature or product improvement

Type

No type

Projects

Status
Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions