Μορφοποιητής Python

Εξωραϊσμός και τυποποίηση κώδικα Python 3 με γρήγορο, σύγχρονο μορφοποιητή του οποίου το ύφος ταιριάζει με τις συμβάσεις Black / PEP 8. Προσαρμογή πλάτους εσοχής, ύφους εισαγωγικών, πλάτους γραμμής και μαγικών τελικών κομμάτων. Τα συντακτικά σφάλματα αναφέρονται ακριβώς, χωρίς ποτέ να μορφοποιούνται σιωπηλά. Περισσότερα εργαλεία κώδικα: Μορφοποιητής Go | Μορφοποιητής C/C++/C#/Java | Μορφοποιητής σεναρίων Shell | Μορφοποιητής κώδικα (JS/TS/PHP/TOML).
Όλη η επεξεργασία γίνεται τοπικά στο πρόγραμμα περιήγησης — ο κώδικας δεν μεταφορτώνεται ποτέ σε κανέναν διακομιστή.
Τρόπος χρήσης: Επικόλληση του κώδικα Python στο αριστερό πλαίσιο κειμένου και κλικ στην Επεξεργασία (ή απλή πληκτρολόγηση — αυτόματη επεξεργασία κατά την εισαγωγή).
Συμπεριφορά: Κανονικοποιεί την εσοχή, τα κενά γύρω από τελεστές, τα κενά μετά από κόμματα, το ύφος εισαγωγικών (όταν ορίζεται) και το πλάτος γραμμής. Τα μαγικά τελικά κόμματα τηρούνται εξ ορισμού (παρενθετική συνέχεια τύπου Black).
Συντακτικά σφάλματα: Η μη έγκυρη Python αναφέρεται με το ακριβές σφάλμα ανάλυσης αντί να αλλοιώνεται σιωπηλά — διόρθωση του κώδικα και νέα Επεξεργασία.
Απόρρητο: Ο μορφοποιητής εκτελείται εξ ολοκλήρου μέσα στο πρόγραμμα περιήγησης. Τίποτα δεν μεταφορτώνεται ποτέ.
PEP 8, Black και μήκος γραμμής

Το PEP 8 είναι ο επίσημος οδηγός ύφους της Python: εσοχές 4 κενών, ονόματα snake_case, και το όριο 79 χαρακτήρων ανά γραμμή που χρονολογείται από την εποχή των στενών τερματικών. Το Black ξαναμορφοποιεί τα πάντα με τις δικές του σταθερές απόψεις και αρνείται οποιαδήποτε ρύθμιση· το autopep8 διορθώνει μόνο ό,τι επισημαίνει ένας linter και κατά τα άλλα αφήνει το ύφος ανέπαφο.

Επιλογή με βάση την ακτίνα επίδρασης — το Black παράγει μεγάλη αλλαγή μία φορά, αλλά σταθερή έξοδο για πάντα· το autopep8 είναι ήπιο αλλά διατηρεί όποιες συνήθειες υπάρχουν ήδη.