具有类似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 |