4 dépôts
Patterns for integrating separate command modules into a unified application structure.
Distinct from Code Organization: Focuses on modular integration of subcommands rather than general business logic organization.
Explore 4 awesome GitHub repositories matching development tools & productivity · Modular Subcommand Integrators. Refine with filters or upvote what's useful.
This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili
Integrates separate command groups into a single application structure to maintain clean code separation.
rustfmt is a Rust code formatter that operates as a Cargo subcommand, applying consistent formatting to Rust source files according to official style guidelines. It parses source code into a syntax tree, applies formatting rules to tree nodes, and pretty-prints the result back to text, with support for TOML-driven configuration that allows per-project style customization. The formatter is edition-aware, automatically selecting formatting rules based on the Rust edition specified in the project, and supports a style edition override that decouples formatting rules from the Rust edition used fo
Integrates with Cargo as a subcommand to format all crate and workspace targets.
Discover est une boîte à outils de test d'intrusion basée sur bash conçue pour automatiser les tâches de reconnaissance, de scan et d'énumération. Elle fonctionne comme une suite complète pour la collecte de renseignements open source (OSINT), la reconnaissance réseau, l'audit de conteneurs, la génération de charges utiles et l'analyse de données de sécurité. Le projet se distingue en intégrant plusieurs flux de travail spécialisés, notamment un framework OSINT passif pour extraire les métadonnées de l'entreprise, une suite de reconnaissance réseau pour cartographier les surfaces d'attaque et un auditeur de sécurité de conteneur pour identifier les vulnérabilités et les secrets dans les images et les clusters. Il inclut également un générateur de charge utile Metasploit qui crée des reverse shells à travers diverses architectures et automatise la configuration des écouteurs réseau. La boîte à outils couvre une large surface d'opérations de sécurité, englobant le scan de vulnérabilités d'applications web pour les mauvaises configurations WAF et OAuth, l'audit d'infrastructure pour les certificats SSL et la transformation de la sortie structurée des outils de sécurité XML au format CSV. La boîte à outils est conçue pour une exécution sur Kali Linux et Ubuntu.
Integrates separate security task modules into a unified command-line application structure.
This project is a set of design guidelines and a usability framework for building modern command-line interfaces based on updated Unix principles. It serves as a technical reference and manual for creating composable terminal applications that prioritize modularity and text-based communication. The guidelines cover human-centric design rules for managing interactive prompts, output formatting, and user configuration. It provides a standards-based approach to terminal application ergonomics, ensuring tools remain intuitive for humans while remaining functional for automation. The framework ad
Guides the organization of complex functionality into modular, hierarchical subcommand structures.