4 repositorios
Capabilities for traversing folder hierarchies to apply formatting across entire project directories.
Distinct from Python Code Formatters: Specifies the recursive traversal capability rather than the formatting logic itself.
Explore 4 awesome GitHub repositories matching programming languages & runtimes · Recursive Directory Processing. Refine with filters or upvote what's useful.
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.
Functions as a recursive code cleaner that processes files across entire project directories.
Proselint es un linter de prosa y analizador de texto basado en reglas, diseñado para identificar errores estilísticos, clichés y jerga en textos escritos. Escanea documentos comparándolos con un registro curado de reglas lingüísticas y tipográficas para mantener estándares editoriales profesionales y mejorar la calidad de la escritura. El proyecto funciona como un procesador de texto de línea de comandos, una librería de análisis programable y un hook de pre-commit de git. Su arquitectura modular permite integrar el motor principal en otras aplicaciones, exponerlo a través de una API REST o integrarlo en editores de texto. La herramienta admite el recorrido recursivo de directorios para análisis por lotes y acepta texto a través de la entrada estándar para su uso en tuberías (pipelines) de línea de comandos. Proporciona opciones de configuración para habilitar o deshabilitar comprobaciones lingüísticas específicas y puede exportar los resultados del diagnóstico en formato JSON estructurado.
Recursively processes folder hierarchies to identify stylistic errors across an entire project.
doctoc es un generador de tablas de contenido markdown y procesador de archivos diseñado para crear y actualizar automáticamente listas vinculadas de encabezados dentro de documentos markdown. Funciona como una herramienta de documentación de repositorios git que escanea directorios locales para asegurar que la navegación permanezca consistente a través de una colección de archivos. La herramienta cuenta con un generador de anclas compatible con GitHub que formatea los enlaces de encabezado para que coincidan con los requisitos específicos de GitHub y plataformas de alojamiento similares. Gestiona las actualizaciones localizando comentarios marcadores para reemplazar las tablas de contenido existentes sin sobrescribir otro contenido del documento. El proyecto cubre el procesamiento recursivo de directorios, lo que le permite escanear carpetas anidadas y aplicar actualizaciones a todos los archivos compatibles. También incluye filtrado de contenido y control de entradas para excluir encabezados o archivos específicos basados en niveles de anidamiento o etiquetas de metadatos. Una utilidad de validación de consistencia permite a la herramienta verificar si los archivos están desactualizados sin modificarlos, facilitando la integración en flujos de trabajo de documentación automatizados.
Recursively scans directories to apply table of contents generation to all compatible Markdown files.
This project is a Python library and command-line tool designed to convert Markdown text and files into structured HTML fragments. It functions as a Markdown-to-HTML converter and parser that transforms piped text or source files into web-ready documents. The project is an extensible text processor featuring a pluggable API for defining custom inline and block syntax. This modular framework allows for the registration of specialized syntax extensions, such as tables and footnotes, and provides a system for managing runtime configuration settings. The conversion process covers multilingual te
Ships a utility to read Markdown from files or standard input and write the resulting HTML to a destination.