首页 > 编程语言 >python>tqdm实现git进度条效果

python>tqdm实现git进度条效果

时间:2024-06-08 22:59:52浏览次数:14  
标签:tqdm count git bar 进度条 python progress

注意1:这里是在python3环境下使用的git,安装要使用 pip install Gitpython 来安装在python环境下的git

注意2:这个方法可适用于 windows 环境和 Linux 环境

import git
import tqdm

repo_url = 'https://gitee.com/alichinese/oebuild-bin.git'
local_path = 'F:\\test\\oebuild-bin'

class GitCloneProgress(git.remote.RemoteProgress):
    def update(self, op_code, cur_count, max_count=None, message=''):
        if max_count is not None:
            progress_bar.total = max_count
            progress_bar.update(cur_count - progress_bar.n)

progress_bar = tqdm.tqdm(total=100, unit='B', unit_scale=True)
repo = git.Repo.clone_from(repo_url, local_path, progress=GitCloneProgress())
progress_bar.close()
View Code

 

标签:tqdm,count,git,bar,进度条,python,progress
From: https://www.cnblogs.com/salty-pineapple/p/18239073

相关文章

  • 靶机练习:Gitroot
    信息收集扫描全端口以发现服务访问80端口,有hint尝试绑定域名到/etc/vuln,同时提示中存在用户名jen,可以尝试爆破ssh绑定后能访问站点了用wpscan能扫出wordpress的用户名接下来没爆破出密码尝试使用wfuzz扫描子域名wfuzz-c-uhttp://gitroot.vuln-H"HOST:FUZZ.gitroo......
  • digit 手写数据库笔记 (机械学习)
    参考书籍第三章内容digit手写数据库#最初的分类器#digits手写数字库importnumpyasnpimportmatplotlib.pyplotaspltfromsklearnimportdatasetsfromsklearnimporttree#性能评价相关的库fromsklearnimportmetrics#digits数据加载digits=......
  • 5、Git之版本号
    5.1、概述每一次提交,Git都会生成相关的版本号;每个版本号由40位16进制的数字组成。这40位16进制的数字,是根据提交的内容,通过SHA-1算法计算出来的。版本号具体还分为两部分,前2位是目录名,后38位是文件名。5.2、文件操作5.2.1、初始化本地库如上图所示,刚创建的......
  • 【Git】Git 的基本操作 -- 详解
    一、创建Git本地仓库要提前说的是,仓库是进行版本控制的一个文件目录。我们要想对文件进行版本控制,就必须先创建一个仓库出来。创建⼀个Git本地仓库对应的命令为gitinit,注意命令要在文件目录下执行,例如:我们发现,当前目录下多了一个.git的隐藏文件,.git目录是Git来......
  • GitHub飙升!京东认证的“Python编程入门三剑客”究竟好在哪?
    Python凭借着简单易学、功能强大,已经跃居TIOB编程语言榜首,并且已经开始了它的霸榜之旅。如何选择一套适合自己的Python学习教程,是每个Python爱好者面临的首要问题。今天给小伙伴们带来的是图灵&京东认证的“Python编程入门三剑客”,先看《Python编程从入门到实践》,打好Python入......
  • GitHub狂揽6700 Star,Python进阶必备的案例、技巧与工程实践
    当下是Python急剧发展的时代,越来越多的人开始学习和使用Pyhon,而大家也遇到了各种问题。这份手册清晰、细致地介绍了Python代码应该遵循的编程风格,并解释了背后的原理和机制。入门Python语言相对简单,但写出优雅的代码并非易事。这份手册深入讲解了Python进阶知识的方方......
  • 开山之作!Python数据与算法分析手册,登顶GitHub!
    若把编写代码比作行军打仗,那么要想称霸沙场,不能仅靠手中的利刃,还需深谙兵法。Python是一把利刃,数据结构与算法则是兵法。只有熟读兵法,才能使利刃所向披靡。只有洞彻数据结构与算法,才能真正精通Python。今天给小伙伴们分享的这份手册,是用Python描述数据结构与算法的开山之作,......
  • 新仓库怎么传git
    1.生成SSH密钥: 在本地安装的git目录下,启动git-bash.exe启动的git的命令中输入ssh-keygen -trsa 并一直回车到最后在路径中找到 .ssh/id_rsa.pub文件里面的密钥既为SSH密钥最后再在Github仓库里SSHKeys中写入即可2.创建仓库在目标位置上打开cmd然后输入gitinit......
  • JAVA开发之git安装
    一、官网下载https://git-scm.com/二、下载安装程序后直接点击下载下一步,下一步完成三、完成后下载代码鼠标右键会有,git-bash功能菜单选项,然后就可以使用git相关命令查看文件状态gitstatus查看文件改动详情gitdiff添加所有文件到暂存区gitadd.添加指定文件到暂存......
  • Gitlab全家桶(安装|升级|卸载|备份|恢复)
    通用命令sudogitlab-ctlstart#启动所有gitlab组件;sudogitlab-ctlstop#停止所有gitlab组件;sudogitlab-ctlrestart#重启所有gitlab组件;sudogitlab-ctlstatus#查看服务状态;sudogitlab-ctlreconfigure#启动服务;sudovim/etc/gitlab/gitlab.rb#......