4 Repos
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 is a Python static code styler and formatter designed to automatically rewrite source code to comply with the PEP 8 style guide. It functions as a recursive code cleaner that identifies and fixes indentation, whitespace, and syntax irregularities across entire projects. The tool performs structural refactoring using abstract syntax tree transformations to execute non-whitespace changes, such as shortening long lines and improving identity tests. It includes an aggressive refactoring mode for complex style violations and supports selective formatting via inline markers to disable chan
Functions as a recursive code cleaner that processes files across entire project directories.
Proselint ist ein Prose-Linter und regelbasierter Textanalysator, der darauf ausgelegt ist, stilistische Fehler, Klischees und Jargon in geschriebenen Texten zu identifizieren. Er scannt Dokumente anhand eines kuratierten Registers linguistischer und typografischer Regeln, um professionelle redaktionelle Standards zu wahren und die Schreibqualität zu verbessern. Das Projekt fungiert als Kommandozeilen-Textprozessor, programmierbare Analysebibliothek und Git-Pre-Commit-Hook. Seine modulare Architektur erlaubt es, die Kern-Engine in andere Anwendungen einzubetten, über eine REST-API bereitzustellen oder in Texteditoren zu integrieren. Das Tool unterstützt die rekursive Verzeichnisdurchsuchung für Stapelanalysen und akzeptiert Text über die Standardeingabe für den Einsatz in Kommandozeilen-Pipelines. Es bietet Konfigurationsoptionen zum Aktivieren oder Deaktivieren spezifischer linguistischer Prüfungen und kann Diagnoseergebnisse im strukturierten JSON-Format exportieren.
Recursively processes folder hierarchies to identify stylistic errors across an entire project.
doctoc ist ein Markdown-Inhaltsverzeichnis-Generator und Dateiprozessor, der darauf ausgelegt ist, automatisch verlinkte Listen von Überschriften innerhalb von Markdown-Dokumenten zu erstellen und zu aktualisieren. Es fungiert als Dokumentationstool für Git-Repositories, das lokale Verzeichnisse scannt, um sicherzustellen, dass die Navigation über eine Sammlung von Dateien hinweg konsistent bleibt. Das Tool bietet einen GitHub-kompatiblen Anker-Generator, der Überschriften-Links so formatiert, dass sie den spezifischen Anforderungen von GitHub und ähnlichen Hosting-Plattformen entsprechen. Es verwaltet Updates durch das Auffinden von Marker-Kommentaren, um bestehende Inhaltsverzeichnisse zu ersetzen, ohne andere Dokumentinhalte zu überschreiben. Das Projekt deckt die rekursive Verzeichnisverarbeitung ab, die es ermöglicht, verschachtelte Ordner zu scannen und Updates auf alle kompatiblen Dateien anzuwenden. Es enthält zudem Inhaltsfilterung und Eintragskontrolle, um spezifische Überschriften oder Dateien basierend auf Verschachtelungsebenen oder Metadaten-Tags auszuschließen. Ein Konsistenz-Validierungs-Dienstprogramm ermöglicht es dem Tool zu prüfen, ob Dateien veraltet sind, ohne sie zu modifizieren, was die Integration in automatisierte Dokumentations-Workflows erleichtert.
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.