按顺序运行一些python代码。

godo的Python项目详细描述


按照定义顺序执行python代码目录。

给定如下目录结构:

myscripts/
    1-init.gd
    2-run/
        1-stuff-a.gd
        2-stuff-b.gd
    3-finish.gd

godo将遍历这个目录,运行每个文件中定义的任务。

任务定义为用@taskdecorator修饰的函数。任务 在文件中定义的文件将按照它们定义的顺序执行。

任务文件

任何以.gd结尾的文件都将作为python源文件进行读取和计算。任何 由@taskdecorator修饰的函数将被添加到 要执行的任务列表。

示例mytasks.gd

import os

@task
def first_task():
    print "Yay going and doing stuff!"

@task
def second_task(cfg):
    print "A config option: %s" % cfg["whee"]

任务从定义它们的文件所在的同一目录执行 位于。

完成任务文件API:

  • ^{tt1}$ - Decorate a function so that it will be executed.
  • ^{tt5}$ - Used in ^{tt6}$ statements to change the working directory.
  • ^{tt7}$ - Run a shell command checking the return code.
  • ^{tt8}$ - Prepends a command with sudo. Probably won’t work if you don’t use passwordless sudo. Obviously, that should be fixed.

配置文件

默认情况下,godo将在基本执行目录中查找godo.cfg.py 文件。(除非在命令中指定,否则基本执行目录是./。 行)。或者可以指定路径。如果找到配置文件 作为字典计算并传递给接受 争论。

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

推荐PyPI第三方库


热门话题
java Play Framework 2.1中的简单搜索?   java:Springbeans的真正工作原理   java不能从字符串中提取数字   不同管道中的java共享ExecutionHandler   在Java中,如何为扩展comparator的类实现多个comparator方法?   通用混沌Java   java问题:从自定义类获取要添加到驱动程序类的形状   java如何利用HikariCP和Hibernate?   eclipse如何执行Java应用程序?   用户界面Java Swing:如何将JLabel的文本绑定到JTable选定行中的列?   java替换JPanel元素而不添加到面板的末尾?   java Sets根据action命令在按钮组中选择了特定的jradiobutton   在java中如何将从控制台添加的字符串中的元素添加到列表中   处理未在浏览器上运行的Java签名小程序   java如何在我的安卓应用程序中单击任意按钮时禁用音频音调?   编码如何在Java中将十六进制转换为utf8编码的字符串   java JSF Spring安全集成问题   java如何更正Oracle for Windows中的字符?   java Spark结构化流媒体:当前批次落后   java Hibernate根据最匹配的条件排序结果