El módulo primordial para minificar, ofuscar y comprimir bloques de codigo en Python. Minimiza el tamaño del código fuente de Python para utilizarlo en plataformas.
Borra docstrings.
Borra los comentarios.
Reduce la sangría del código.
Une los paréntesis multilínea, llaves y corchetes (y borra espacios en blanco raros que quedan en su interior).
Salvaguarda
shebangs y los datos de codificación ,ej., # - codificación: utf-8 -".
Opcionalmente, produce un scritp python autoextraíble comprimido con bzip2 o gzip que contiene la fuente minificada. Ofusca el código utilizando la combinación más corta probable de letras y números para una clase o todas, nombres de función nombres de métodos y variables.
Las soluciones son
--obfuscate o -O
para ofuscar completamente todo , o los comandos con variables:
--obfuscate-variables, --obfuscate-functions, y --obfuscate-classes
Para ofuscar cada parte individualmente, por si quieres mantener un módulo usable por una aplicación externa.
Recuerda que ¡Esto dará como resultado un código bastante complicado de leer!
Consejo: Combina esta configuración con datos de bastante longitud para realizar una ofuscación que todavía más extraña y potente. Aquí lo tienen
https://liftoff.github.io/pyminifier/pyminifier.html