LCTT/Grank

命令行模式的支持

bestony opened this issue · 1 comments

「命令行模式的支持」

即所有参数均由命令行来提供,如

grank --token=xxx repo lctt grank --start=2018-08-01 --stop=2018-09-01

实现方法

  1. 参考 http://click.palletsprojects.com/en/7.x/options/ 的文档,加入 option ,加入位置大致在

    Grank/grank/core.py

    Lines 16 to 19 in 7259124

    @click.group()
    def main():
    """Grank Command"""
    pass
    (未测试)

  2. 检测到 Option 后,手动生成一个 config 实例,不再通过文件读取。可能涉及到 context 的传递,参考 http://click.palletsprojects.com/en/7.x/commands/#nested-handling-and-contexts

fixed by LuuMing