awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

1 repositorio

Awesome GitHub RepositoriesAST-Based Refactoring

Tools that use abstract syntax tree manipulation to perform structural code changes beyond simple whitespace formatting.

Distinct from Python Code Formatters: Focuses on structural AST transformations (like identity tests) rather than general style formatting.

Explore 1 awesome GitHub repository matching programming languages & runtimes · AST-Based Refactoring. Refine with filters or upvote what's useful.

Awesome AST-Based Refactoring GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • hhatto/autopep8Avatar de hhatto

    hhatto/autopep8

    4,665Ver en GitHub↗

    autopep8 es un estilizador y formateador de código estático para Python diseñado para reescribir automáticamente el código fuente para cumplir con la guía de estilo PEP 8. Funciona como un limpiador de código recursivo que identifica y corrige irregularidades de sangría, espacios en blanco y sintaxis en proyectos completos. La herramienta realiza refactorización estructural utilizando transformaciones de árbol de sintaxis abstracta para ejecutar cambios que no son de espacios en blanco, como acortar líneas largas y mejorar pruebas de identidad. Incluye un modo de refactorización agresivo para violaciones de estilo complejas y admite el formateo selectivo mediante marcadores en línea para deshabilitar cambios en bloques de código específicos. Las capacidades incluyen filtrado de correcciones basado en reglas para apuntar o ignorar códigos de error específicos, formateo de rangos de líneas y la generación de informes de diferencias de estilo. El sistema puede procesar archivos a través de una interfaz de línea de comandos con recorrido recursivo de directorios y modificación de archivos in-place, o integrarse programáticamente a través de una API. Las preferencias de formato y los conjuntos de reglas pueden gestionarse a través de archivos de configuración globales o locales.

    Performs structural refactoring using abstract syntax tree transformations to execute non-whitespace changes.

    Python
    Ver en GitHub↗4,665
  1. Home
  2. Programming Languages & Runtimes
  3. Python Code Formatters
  4. AST-Based Refactoring