doit自动化任务管理工具
doit来自于使用构建工具的强大功能来执行任何类型的任务。
下面是一个例子:
def task_imports(): """find imports from a python module""" for name, module in PKG_MODULES.by_name.items(): yield { 'name': name, 'file_dep': [module.path], 'actions': [(get_imports, (PKG_MODULES, module.path))], } def task_dot(): """generate a graphviz's dot graph from module imports""" return { 'targets': ['requests.dot'], 'actions': [module_to_dot], 'getargs': {'imports': ('imports', 'modules')}, 'clean': True, } def task_draw(): """generate image from a dot file""" return { 'file_dep': ['requests.dot'], 'targets': ['requests.png'], 'actions': ['dot -Tpng %(dependencies)s -o %(targets)s'], 'clean': True, }
$ doit list dot generate a graphviz's dot graph from module imports draw generate image from a dot file imports find imports from a python module $ doit . imports:requests.models . imports:requests.__init__ . imports:requests.help (...) . dot . draw
评论
doit自动化任务管理工具
doit来自于使用构建工具的强大功能来执行任何类型的任务。下面是一个例子:def task_imports(): """find imports from a python module"""
doit自动化任务管理工具
0
StarMX自动化任务应用管理工具
StarMX是一个用于自动化任务应用管理,用以满足运行时的不同性能需要(如:可用性和性能)而减少人力管理消耗的自主计算框架。换句话来说,这是一个具有自我管理能力特征的应用程序。它可以通过过简单配置应用
StarMX自动化任务应用管理工具
0
OpenTasksAndroid 平台任务管理工具
OpenTasks是一款 Android 平台上的任务管理工具,可以创建单独的任务时添加自定义的字段,范围从诸如名称和描述的基本事物到更复杂的项目,任务可以设置为私有的,公共的或者加密访问的。特色的标
OpenTasksAndroid 平台任务管理工具
0