简体中文 English 繁體中文 日本語 Русский
本文为静态镜像,内容以交互版为准 在交互式文档中心打开 →

ErisPulse.CLI.commands.create 模块


模块概述

Create 命令实现

脚手架工具,快速创建 Module / Adapter 项目模板


函数列表

_camel_to_snake(name: str)

将 PascalCase/CamelCase 名称转换为 snake_case


_to_converter_name(name: str)

根据适配器名称生成转换器类名


_validate_name(name: str)

校验项目/模块/适配器名称是否合法

名称必须以字母开头,且只能包含字母、数字和下划线。


_copy_erispulse_logo(project_dir: Path)

将 ErisPulseLogo.png 拷贝到项目的 .github/assets/ 目录


_scaffold_text(name: str)

构建当前语言的脚手架文案映射,并预填充 {name} 占位符


类列表

class CreateCommand(Command)

create 命令

脚手架工具,快速创建 Module / Adapter 项目模板

方法列表

_interactive_select_type()

交互式选择创建类型(Module 或 Adapter)

返回值 (str): 返回 "module" 或 "adapter"


_ask_missing(args, field_name: str, prompt_text: str, default: str = '')

获取参数值,若缺失则交互式提示输入


_create_module(args, name: str)

创建 Module 项目脚手架


_create_module_local(args, name: str)

创建本地插件(--local):生成 plugins/ 目录结构,免打包安装


_create_adapter(args, name: str)

创建 Adapter 项目脚手架