status.py 文件源码

python
阅读 29 收藏 0 点赞 0 评论 0

项目:tsrc 作者: SuperTanker 项目源码 文件源码
def collect_statuses(workspace):
    result = list()
    repos = workspace.get_repos()

    if not repos:
        return result

    num_repos = len(repos)
    max_len = max((len(x.src) for x in repos))
    for i, repo, full_path in workspace.enumerate_repos():
        ui.info_count(i, num_repos,
                      "Checking", repo.src.ljust(max_len + 1), end="\r")
        status = tsrc.git.get_status(full_path)
        result.append((repo.src, status))

    terminal_size = shutil.get_terminal_size()
    ui.info(" " * terminal_size.columns, end="\r")
    return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号