projectsyn / commodore

Commodore provides opinionated tenant-aware management of Kapitan inventories and templates. Commodore uses Kapitan for the heavy lifting of rendering templates and resolving a hierachical configuration structure.
https://syn.tools/commodore/
BSD 3-Clause "New" or "Revised" License
46 stars 8 forks source link

Clean up entry points provided by the Python package #1040

Closed simu closed 1 month ago

simu commented 1 month ago

We remove the legacy development commands local_reveal and compile. These commands have never worked correctly when the package is installed from PyPI since the package never bundled the tools/tools.py file.

Instead, we add a command kapitan which exposes the Kapitan CLI as an entrypoint for the syn-commodore package. This command will enable users who install Commodore with uv tool install to use the bundled Kapitan as if it was an installed tool.

Checklist