4 个仓库
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 是一个用于构建命令行界面(CLI)和任务运行器的 Ruby 工具包。它将用户标志(flags)和参数映射到可执行方法,既是一个命令行参数解析器,也是一个用于创建自文档化终端工具的框架。 该框架可根据定义的方法签名自动生成使用说明和帮助菜单。它将相关命令组织在类中以创建独立的命名空间,并将用户定义的标志直接注入到方法逻辑中。 除了界面生成,该项目还包含构建任务自动化和开发流程顺序执行的功能。这允许编排一系列定义好的方法,以模拟标准的构建自动化工作流。
Programmatically synthesizes command line interfaces and help menus from existing Ruby classes and methods.