从思维导图生成应用程序的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

示例

models

korapp不需要其他目录结构,这取决于 使用它们的脚本。

Korapp新

Korapp new

Korapp新

  • korapp将首先查看new.mm,并执行每个分支。这个 第一级节点是命令,可以是bashpythonpypython相同)
  • 第二级分支是脚本下的脚本文件名/ 大脑目录。
  • 对于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.mdnew.mdgen/目录中的所有.md文件

参考

要求

  • Python3

大脑位置

  • 默认为~/.brain
  • 可以由-b或^{tt36}指定$ korapp new my_app -b ~/brain0

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用哪个地图/集合?   bluej Java:计算税   由于性能问题,java双精度字符串替代方案   java Eclipse CDT生成设置因重新启动而丢失   如何在java控制台中显示字节流值   java获取url地址,其中是包含我的页面的iframe   java 403禁止的spring启动API调用错误?   如果一个方法返回true,java将停止计时器   使用JavaNIO获取文件创建日期   在Java中从整数转换为二进制时保留整个字节的字符串   java AspectJ&Maven警告:“未应用……中定义的建议?”   java为什么我得到3,我不应该得到+7   java当一个方法包含多个返回的if语句时,如何从该方法中获取返回值?   在运行时循环java(scan.nextLine()!="$")   java配置休眠。cfg。春天的xml   java使用HtmlUnit模拟用户,错误   java CLI如何持续检查更改   java最大素因子(返回)