Formátovač Python

Úprava a štandardizácia kódu Python 3 rýchlym moderným formátovačom, ktorého štýl zodpovedá konvenciám Black / PEP 8. Nastavuje sa šírka odsadenia, štýl úvodzoviek, šírka riadku a magické koncové čiarky. Chyby syntaxe sa hlásia presne a nikdy sa potichu nepreformátujú. Ďalšie nástroje pre kód: Formátovač Go | Formátovač C/C++/C#/Java | Formátovač shell skriptov | Formátovač kódu (JS/TS/PHP/TOML).
Všetky výpočty prebiehajú lokálne v prehliadači — kód sa nikdy nenahráva na žiadny server.
Ako sa používa: Kód Python sa vloží do ľavého poľa a klikne sa na Spracovať (alebo sa len píše — automatické spracovanie pri zadávaní).
Správanie: Normalizuje odsadenie, medzery okolo operátorov, medzery za čiarkami, štýl úvodzoviek (ak je nastavený) a šírku riadku. Magické koncové čiarky sa štandardne rešpektujú (pokračovanie v zátvorkách v štýle Black).
Chyby syntaxe: Neplatný Python sa hlási s presnou chybou analýzy namiesto potichu pokazeného kódu — kód sa opraví a znova sa spracuje.
Súkromie: Formátovač beží celý v prehliadači. Nič sa nikdy nenahráva.
PEP 8, Black a dĺžka riadku

PEP 8 je oficiálny štýlový sprievodca jazyka Python: odsadenie štyrmi medzerami, názvy snake_case a limit 79 znakov na riadok z čias úzkych terminálov. Black preformátuje všetko podľa vlastných pevných pravidiel a konfiguráciu odmieta; autopep8 opravuje len to, čo hlási linter, a inak necháva štýl tak, ako je.

Výber podľa rozsahu dopadu — Black urobí jednorazovo veľký rozdielový výpis, ale výstup je navždy stabilný; autopep8 je jemnejší, ale ponecháva všetky doterajšie zvyky.