具有类似make功能的任务工具。
项目描述
Ixian
Ixian是一个用python3编写的模块化任务工具。它旨在取代Make,模仿并扩展其最有用的功能。
安装
pip install ixian
设置
在您打算从其中调用ix
的地方创建一个ixian.py
文件。可选地设置IXIAN_CONFIG
来告诉ixian它的位置。
在该文件中创建一个init
方法来加载模块和配置设置。
from ixian.config import CONFIG
from ixian.module import load_module
def init():
# Load modules which contain tasks
load_module('ixian.modules.core')
# Update settings
CONFIG.PROJECT_NAME = 'testing'
创建一个任务
通过扩展任务类来创建任务。
from ixian.task import Task
class MyTask(Task):
"""
The docstring will be used as help text.
"""
name = 'my_task'
short_description = 'description will be shown in general help'
def execute(self, *args, **kwargs)
print(args, kwargs)
运行一个任务
然后可以使用ix
运行器调用该任务。
ix my_task
传递给运行器的参数作为args
传递给任务
ix my_task arg1 arg2
内置帮助
可以通过调用ix
或ix --help
来获取可用命令的列表。
通过调用ix help my_task
访问任何任务的内置帮助。内置帮助应显示如何使用任务、列出任何相关环境变量以及显示任何检查的状态。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分发
ixian-0.2.8.tar.gz (32.9 kB 查看哈希值)
构建分发
ixian-0.2.8-py3-none-any.whl (83.0 kB 查看哈希值)
关闭
ixian-0.2.8.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9624df7bc5c9291c9adaf8de350caeac1d60a6effce78d4b05813a00affaddc6 |
|
MD5 | cd4368beedec246f21dd87373cb1604d |
|
BLAKE2b-256 | 2e42b4475298901c5dab25482379f664c748f0da073c45abc4f384ce5b60c459 |
关闭
ixian-0.2.8-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1aa8ff3e9515d07be19503e1a37e5e727220d840e20fefb7110339f882f8f2e9 |
|
MD5 | 2d1f02ccda48010d3570e0788e94683c |
|
BLAKE2b-256 | fb056fc737e3922d8dea03e5891abc0ae00c283fc5371055290defb9f7b3c20d |