4 dépôts
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 est un styler et formateur de code statique Python conçu pour réécrire automatiquement le code source afin de se conformer au guide de style PEP 8. Il fonctionne comme un nettoyeur de code récursif qui identifie et corrige les irrégularités d'indentation, d'espacement et de syntaxe à travers des projets entiers. L'outil effectue un refactoring structurel en utilisant des transformations d'arbre de syntaxe abstraite pour exécuter des changements non liés aux espaces, tels que le raccourcissement des lignes longues et l'amélioration des tests d'identité. Il inclut un mode de refactoring agressif pour les violations de style complexes et prend en charge le formatage sélectif via des marqueurs inline pour désactiver les changements pour des blocs de code spécifiques. Les capacités incluent le filtrage de corrections basé sur des règles pour cibler ou ignorer des codes d'erreur spécifiques, le formatage par plage de lignes et la génération de rapports de différences de style. Le système peut traiter des fichiers via une interface en ligne de commande avec parcours récursif de répertoires et modification de fichiers sur place, ou être intégré par programmation via une API. Les préférences de formatage et les ensembles de règles peuvent être gérés via des fichiers de configuration globaux ou locaux.
Functions as a recursive code cleaner that processes files across entire project directories.
Proselint est un linter de prose et un analyseur de texte basé sur des règles, conçu pour identifier les erreurs stylistiques, les clichés et le jargon dans les textes écrits. Il scanne les documents par rapport à un registre organisé de règles linguistiques et typographiques afin de maintenir des normes éditoriales professionnelles et d'améliorer la qualité de l'écriture. Le projet fonctionne comme un processeur de texte en ligne de commande, une bibliothèque d'analyse programmable et un hook git pre-commit. Son architecture modulaire permet d'intégrer le moteur principal dans d'autres applications, de l'exposer via une API REST ou de l'intégrer dans des éditeurs de texte. L'outil prend en charge le parcours récursif de répertoires pour l'analyse par lots et accepte du texte via l'entrée standard pour une utilisation dans des pipelines en ligne de commande. Il offre des options de configuration pour activer ou désactiver des vérifications linguistiques spécifiques et peut exporter les résultats de diagnostic au format JSON structuré.
Recursively processes folder hierarchies to identify stylistic errors across an entire project.
doctoc est un générateur de table des matières markdown et un processeur de fichiers conçu pour créer et mettre à jour automatiquement des listes liées de titres au sein de documents markdown. Il fonctionne comme un outil de documentation de dépôt Git qui scanne les répertoires locaux pour garantir que la navigation reste cohérente à travers une collection de fichiers. L'outil dispose d'un générateur d'ancres compatible avec GitHub qui formate les liens de titres pour correspondre aux exigences spécifiques de GitHub et des plateformes d'hébergement similaires. Il gère les mises à jour en localisant les commentaires de marqueurs pour remplacer les tables des matières existantes sans écraser d'autres contenus de document. Le projet couvre le traitement récursif de répertoires, ce qui lui permet de scanner des dossiers imbriqués et d'appliquer des mises à jour à tous les fichiers compatibles. Il inclut également le filtrage de contenu et le contrôle d'entrée pour exclure des titres ou des fichiers spécifiques en fonction des niveaux d'imbrication ou des balises de métadonnées. Un utilitaire de validation de cohérence permet à l'outil de vérifier si les fichiers sont obsolètes sans les modifier, facilitant l'intégration dans des flux de travail de documentation automatisés.
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.