4 repository-uri
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 este un toolkit Ruby pentru construirea de interfețe în linie de comandă (CLI) și task runners. Acesta mapează flag-urile și parametrii utilizatorului către metode executabile, funcționând atât ca un parser de argumente pentru linia de comandă, cât și ca un framework pentru crearea de instrumente de terminal auto-documentate. Framework-ul generează automat bannere de utilizare și meniuri de ajutor bazate pe semnăturile metodelor definite. Organizează comenzile conexe în interiorul claselor pentru a crea namespace-uri izolate și injectează flag-urile definite de utilizator direct în logica metodelor. Dincolo de generarea interfeței, proiectul include capabilități pentru automatizarea task-urilor de build și execuția secvențială a proceselor de dezvoltare. Acest lucru permite orchestrarea unei serii definite de metode pentru a simula fluxuri de lucru standard de automatizare a build-ului.
Programmatically synthesizes command line interfaces and help menus from existing Ruby classes and methods.