Introduction #
bron
is a tool to synchronise settings between all your projects that have a pyproject.toml
file. This helps a lot if you use common python tooling like ruff
, mypy
, pyright
and others that keep their settings in a pyproject.toml
file. bron
will keep all these settings in sync between all your projects in the multi-repo setup.
Quickstart #
Bootstrap common configuration into your pyproject.toml
file if your project is setup to use uv
:
uvx bron bootstrap http://bron.sh/b/default.toml
Syncronize your settings:
uvx bron sync
Check if your settings are in sync (for your CI pipeline):
uvx bron sync --check
Run all the tools with taskrunner
fonk
:
uvx fonk