4 Repos
Libraries that programmatically synthesize command line interfaces from existing language objects, functions, or classes.
Distinct from Python CLI Frameworks: Existing candidates are curated 'awesome lists' of frameworks or unrelated Python-specific tools, not the general capability of automatic generation.
Explore 4 awesome GitHub repositories matching development tools & productivity · Automatic CLI Generators. Refine with filters or upvote what's useful.
Python Fire is a library that automatically generates command line interfaces from any Python object, function, or class. It removes the need for manual argument parsing by mapping Python dictionaries, lists, and classes directly to terminal commands. The tool converts Python docstrings into formatted terminal help screens and produces shell scripts to enable tab-completion for available commands. It can wrap existing libraries or external modules to expose their functionality via the terminal without requiring modifications to the original source code. The library supports hierarchical comm
A library that automatically creates command line interfaces from any Python object, function, or class without manual argument parsing.
This project is a comprehensive AI infrastructure that combines an LLM agent orchestration framework, an autonomous research system, and a local AI environment. It centers on the creation of a personal knowledge graph and a programmatic prompt engineering library to provide long-term memory and optimized reasoning for artificial intelligence tasks. The system is distinguished by its ability to compose multi-agent teams using specialized personas and deterministic skills to execute complex workflows. It features an autonomous research pipeline capable of deep investigations and adversarial ana
Includes a multi-tier templating system to programmatically generate production-ready command-line interfaces.
Hug is a Python API framework used for building web services by mapping functions to HTTP endpoints via decorators and type annotations. It functions as a type-based validator that automatically converts and validates incoming request data based on Python type hints and serves as a WSGI-compliant web framework for deployment on production servers. The project is distinguished by its ability to automatically generate API specifications and user-facing documentation derived from function signatures. It further extends the utility of internal logic by exposing functions as terminal commands thro
Automatically synthesizes command line interfaces by exposing internal functions as terminal commands.
Thor ist ein Ruby-Toolkit zum Erstellen von Command-Line-Interfaces (CLI) und Task-Runnern. Es bildet Benutzer-Flags und Parameter auf ausführbare Methoden ab und fungiert sowohl als Argument-Parser für die Kommandozeile als auch als Framework für die Erstellung selbstdokumentierender Terminal-Tools. Das Framework generiert automatisch Usage-Banner und Hilfemenüs basierend auf definierten Methodensignaturen. Es organisiert zusammengehörige Befehle in Klassen, um isolierte Namespaces zu schaffen, und injiziert benutzerdefinierte Flags direkt in die Methodenlogik. Über die Interface-Generierung hinaus bietet das Projekt Funktionen für die Automatisierung von Build-Tasks und die sequentielle Ausführung von Entwicklungsprozessen. Dies ermöglicht die Orchestrierung definierter Methodenreihen, um Standard-Build-Workflows zu simulieren.
Programmatically synthesizes command line interfaces and help menus from existing Ruby classes and methods.