repomatic.init package

Bootstrap and sync a repository with repomatic init.

Every component repomatic init accepts is declared in COMPONENTS, which carries each one’s description, default scope and target paths; repomatic init --help lists them. That tuple is the only roster: a list repeated here would silently fall behind it.

The package splits the run by concern:

  • run selects the components and writes their files.

  • tool_config merges the [tool.*] templates into pyproject.toml.

  • upgrade picks the upstream pin, and moves it with init --upgrade.

  • removed_assets finds the orphans of assets repomatic no longer ships.

Submodules