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.tomlSyncronize 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