Autoformatter nutzen
Closed this issue · 2 comments
Es gibt inzwischen einige auto-formatting-Tools, die ziemlich weit verbreitet sind. Vielleicht macht's auch Sinn, sowas für das Studentenportal zu nutzen?
Spontan fallen mir ein:
- black (wird z.B. auch von Django genutzt)
- isort
- pyupgrade (eher einfach einmalig um 3.6-Syntax zu verwenden, siehe #225)
- yapf (vermutlich eher nicht, black hat ne deutlich grössere Community)
- autopep8 (dito)
- autoflake
Falls es keine Einwände gibt, pushe ich mal nen Commit, der black + isort über die ganze Codebase lässt. Die anderen Tools kann man sich dann ja bei Gelegenheit mal genauer anschauen.
@The-Compiler hast du black + isort über die Codebase laufen lassen?
Falls nicht, kann ich dies gern noch nachholen.
Ist immer noch black + isort gewünscht? @fabianhauser @dbrgn
Auf jeden Fall black
, isort
ist vermutlich auch ok (ich habe mit isort
in einem Edge-Case mal schlechte Erfahrungen gemacht - das sollte für das Studentenportal aber kein Problem sein). (Kannst du ja einfach mal machen @Murthy10, allenfalls ändert sich einfach nix.)
pyupgrade
mal auszuführen würde vermutlich auch Sinn machen.
black
, isort
, autoflake
sollten dann auch in einem Check-Modus ins CI (und irgendwo in Contributor Guidlines, damit man nicht alles aus dem CI herauserahnen muss.)