目前看到的 API 最顺手的 CLI 库——Cliar

一个二级命令的定义如下:

from cliar import CLI

class Git(CLI):
    '''Git clone created with Cliar'''

    def clone(self, repo, dir='.'):
        '''Clone a git repo from REPO to DIR.'''

        print('Cloning from %s to %s' % (repo, dir))

一个类刚好对应一个命令。但是它不支持三级命令,我也没找到一级命令的写法 =。=

3 comments