Skip to content

chore: package as installable CLI + complete docs - #10

Merged
gerfru merged 2 commits into
mainfrom
feat/polish-docs-packaging
Jul 4, 2026
Merged

chore: package as installable CLI + complete docs#10
gerfru merged 2 commits into
mainfrom
feat/polish-docs-packaging

Conversation

@gerfru

@gerfru gerfru commented Jul 4, 2026

Copy link
Copy Markdown
Owner

Summary

Packaging

  • [build-system] with hatchling added — qms-kit is now a proper installable CLI, not just a script alias that uv silently skips
  • tool.uv.package = true eliminates the "Skipping installation of entry points" warning in CI
  • After uv sync, qms-kit --help works without python -m cli

Docs

  • readme.md: corrected docker-compose path (docker/ not adapters/selfhosted/), replaced python -m cli with qms-kit, full 6-step quickstart, Phase 1 marked ✅ complete
  • docs/configuration.md: full rewrite from TODO stub — all Pydantic model fields documented with types, defaults, and descriptions; tracker_mapping example; validation error guide
  • docs/architecture.md: qms-kit deploy instead of python -m cli deploy
  • .markdownlint.json: disable MD033 (inline HTML used for centered README header), MD060 (table pipe style), MD013 (line length — unavoidable in link-heavy tables)

Test plan

  • uv sync && qms-kit --help works
  • qms-kit deploy --target selfhosted --config config/clients/example.yaml --dry-run works
  • CI passes

🤖 Generated with Claude Code

gerfru and others added 2 commits July 4, 2026 20:27
Packaging:
- Add [build-system] hatchling + tool.uv.package=true so qms-kit is
  a proper pip-installable CLI (was skipped before, entry point ignored)
- hatchling added to dev dependencies

Docs:
- readme: fix docker-compose path, replace python -m cli with qms-kit,
  full 6-step quickstart, Phase 1 marked complete
- docs/configuration.md: rewrite from TODO stub to full reference —
  all Pydantic model keys documented with types and descriptions,
  tracker_mapping example, validation error guide
- docs/architecture.md: fix CLI invocation to qms-kit deploy
- .markdownlint.json: disable MD033/MD060/MD013 (inline HTML and
  table pipe style are intentional in this repo)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@gerfru
gerfru merged commit 7e85ea1 into main Jul 4, 2026
6 checks passed
@gerfru
gerfru deleted the feat/polish-docs-packaging branch July 4, 2026 19:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant