https://github.com/kilo59/ruff-sync
Keep ruff toml files in sync
https://github.com/kilo59/ruff-sync
Last synced: about 2 months ago
JSON representation
Keep ruff toml files in sync
- Host: GitHub
- URL: https://github.com/kilo59/ruff-sync
- Owner: Kilo59
- License: mit
- Created: 2023-05-12T17:08:51.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-07-28T20:54:12.000Z (2 months ago)
- Last Synced: 2025-08-04T10:25:29.346Z (2 months ago)
- Language: Python
- Size: 128 KB
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
[](https://codecov.io/gh/Kilo59/ruff-sync)
[](https://results.pre-commit.ci/latest/github/Kilo59/ruff-sync/main)
[](https://wily.readthedocs.io/)
[](https://github.com/astral-sh/ruff)# ruff-sync
CLI tool for keeping multiple project in sync with a single ruff config.
## Quick start
### VCS Install
```console
pip install git+https://github.com/Kilo59/ruff-sync
```
Or with [`pipx`](https://pipx.pypa.io/stable/) (recommended for isolated installations)
```console
pipx install git+https://github.com/Kilo59/ruff-sync
``````console
$ ruff-sync --help
usage: ruff-sync [-h] [--source SOURCE] [--exclude EXCLUDE [EXCLUDE ...]] upstreampositional 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
```