CLI tool for keeping multiple project in sync with a single ruff config.
pip install git+https://github.com/Kilo59/ruff-sync
Or with pipx
(recommended for isolated installations)
pipx install git+https://github.com/Kilo59/ruff-sync
$ ruff-sync --help
usage: ruff-sync [-h] [--source SOURCE] [--exclude EXCLUDE [EXCLUDE ...]] upstream
positional arguments:
upstream The URL to download the pyproject.toml file from.
optional arguments:
-h, --help show this help message and exit
--source SOURCE The directory to sync the pyproject.toml file to. Default: .
--exclude EXCLUDE [EXCLUDE ...]
Exclude certain ruff configs. Default: per-file-ignores