从思维导图生成应用程序的python包
korapp的Python项目详细描述
生成应用程序的python包。
安装
pip install korapp
对于app creator
简介
- 大脑是生成应用程序的指令,您可以生成 任何语言中的任何一种应用都取决于大脑。 下载您想要的大脑并将其放置在~/.brain
- 要创建新应用程序,请使用korapp new <appname>
- 然后将CD放入新的应用程序文件夹
- 打开文件app.mm检查并进行修改
- 然后运行korapp gen
- 如果更改app.mm思维导图,请再次运行korapp gen至 重新生成相关文件。注意,korapp将覆盖其 生成的文件,因此无论您进行什么自定义 覆盖。因此,如果要修改文件,可以使用 作为模板生成文件并复制到其他文件或从 他们。
- 但是,korapp new创建的文件只生成一次 不会被覆盖。
文件服务器
大脑的行为会因大脑的不同而不同。应用程序创建者可以 从文档服务器了解每个大脑是如何工作的。访问 大脑文件。cd <brain_dir> korapp doc文档 然后可以从http://127.0.0.1:8000/访问
对于Brain Creator
大脑也可以通过思维导图来工作。创造大脑
- 你需要写一个思维导图new.mm,它将在应用程序运行时运行 创建者问题korapp new
- 将new.mm使用的任何脚本放入script/目录中
- 在gen/目录中,编写与 应用程序创建者将在第一级分支中使用的分支, 即,models.mm将在使用model分支时运行, pages.mm用于pages分支,依此类推。
- 将所有脚本文件放在同一个script/目录下。
models.mm
示例。
korapp不需要其他目录结构,这取决于 使用它们的脚本。
Korapp新
Korapp新
- korapp将首先查看new.mm,并执行每个分支。这个 第一级节点是命令,可以是bash或 python(py与python相同)
- 第二级分支是脚本下的脚本文件名/ 大脑目录。
- 对于bash,脚本将运行brain/script/<name>.sh,然后 扩展名.sh将自动添加。
- 对于python,脚本将运行brain/script/<name>.py,即 扩展名.py将自动添加。
korapp gen参数
对于bash,将在每个节点转换为snakecase参数时运行 仅第一个分支级别
对于其他节点,将把节点xml写入.korapp/node_param.yaml并 作为脚本的参数调用。脚本可以使用 utils.get_node_param()喜欢这样
from korapp import utils node_param = utils.get_node_param()
Korapp文件
每个思维导图(.mm文件)都可以在 标记的格式。文档服务器将连接在一起 README.md、new.md和gen/目录中的所有.md文件
参考
要求
- Python3
大脑位置
- 默认为~/.brain
- 可以由-b或^{tt36}指定$ korapp new my_app -b ~/brain0