Minifier du code Python en ligne
Un vrai interpréteur Python tourne dans votre navigateur pour réduire votre code sans le changer : il analyse l’arbre syntaxique et renomme uniquement ce qui est local.
Python s’exécute avec un vrai interpréteur, téléchargé une seule fois (environ 13 Mo) depuis jsDelivr et vérifié par empreinte. Votre code, lui, n’est jamais envoyé.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Un vrai interpréteur Python (Pyodide, CPython compilé en WebAssembly) tourne dans votre navigateur et exécute python-minifier. Le code est analysé en arbre syntaxique, puis réécrit : variables locales renommées (total_ligne devient A), docstrings, annotations de type, pass inutiles et code mort retirés, importations regroupées.
Les paramètres de fonctions gardent leur nom (on peut les appeler par mot-clé), de même que les variables globales et les attributs. Le moteur, environ 13 Mo, est téléchargé une seule fois, avec votre accord, puis gardé en cache.
Exemples
Une fonction : 143 octets deviennent 58
Une fonction avec docstring, commentaire et variable total_ligne devient def calculer_total(prix,quantite):A=prix*quantite;return A : 59 % de moins.
Niveau allégé : 63 octets deviennent 29
Au niveau « Allégé », seuls commentaires et espaces disparaissent : import os puis def f(x):return x*2. Les noms et les docstrings sont conservés.