Skip to Content

Sinhronizacija politike Ruff

/srv/pmiverse/_pmiconfig/testkit/formatting/pyproject.toml je edina kanonična politika PMIVerse za oblikovanje Ruff in vrstni red uvozov. Tabele Ruff v korenskih pyproject.toml so sinhronizirane kopije za odkrivanje v Ruff in IDE.

Preverjanje vseh neposrednih repozitorijev PMIVerse brez pisanja:

/srv/pmiverse/_pmisuite18/venv/bin/python \
  /srv/pmiverse/_pmiconfig/scripts/test/sync_ruff_policy.py --check

Uveljavitev kanoničnih tabel Ruff z ohranitvijo nepovezanih tabel TOML:

/srv/pmiverse/_pmisuite18/venv/bin/python \
  /srv/pmiverse/_pmiconfig/scripts/test/sync_ruff_policy.py --apply

Ukaz obravnava samo korene repozitorijev Git, ki so neposredni otroci. Izpiše vsak repozitorij, poroča o konfliktih vgnezdenih nastavitev Ruff ali samostojnega isort ter zavrne prepis korenskega pyproject.toml s spremembami v indeksu ali delovni kopiji. Preverjanje ne piše ničesar; uveljavitev spremeni samo upravljano politiko Ruff.