一个有很多有用工具的大库,它不仅仅是操作系统和系统工具…

os-sys的Python项目详细描述


新的或更新的:

服务器(新!!,devserver/wsgi应用程序,stranica.nl/docs上的文档, devserver(一个(现在很简单的)devserver,您可以帮助devlop站点, 邮件(使用python发送邮件和文件) 数学(带数学函数的库) py_安装(更新)

包括:

introduction


description                                                                                                                                                                    

home

loading_bars

简介:

to install os_sys you type: pip install os_sys                                                                                  
to upgrade os_sys you type: pip install --upgrade os_sys                                                                                  
so lets get start to install os_sys                                                                                  

描述:

os_sys is a extra package for python(3)                                                                                  
it's a extra to have a more easy use of the normal python libs                                                                                  
plz look sometimes to my packages becuse i am making more own libs(extra is not that own lib)                                                                                  
if i have more info i while show it here                                                                                   
plz read the license                                                                                  

加载钢筋: python的轻松进度报告

|皮皮

有7个进度条可供选择:

  • Bar
  • ChargingBar
  • FillingSquaresBar
  • FillingCirclesBar
  • IncrementalBar
  • PixelBar
  • ShadyBar

要使用它们,只需调用next前进,然后finish完成:

。代码块::python

from os_sys.progress import bar

bar = Bar('Processing', max=20)
for i in range(20):
    # Do some work
    bar.next()
bar.finish()

或者使用此类的任何栏作为上下文管理器:

。代码块::python

from os_sys.progress import bar

with Bar('Processing', max=20) as bar:
    for i in range(20):
        # Do some work
        bar.next()

结果将是一个如下所示的条形图::

Processing |#############                   | 42/100

为了简化在迭代器中完成工作的常见情况,可以 使用iter方法:

。代码块::python

for i in Bar('Processing').iter(it):
    # Do some work

进度条是非常可自定义的,您可以更改其宽度、填充 字符及其后缀等:

。代码块::python

bar = Bar('Loading', fill='@', suffix='%(percent)d%%')

这将产生如下的条形图:::

Loading |@@@@@@@@@@@@@                   | 42%

可以在messagesuffix中使用多个模板参数:

========================================== 名称值 ========================================== 指数现值 最大最大值 剩余最大索引 进度指数/最大值 进度百分比*100 每个项目的平均简单移动平均时间(秒) 已用时间(秒) 作为timedelta的elapsed(用于打印字符串) ETA平均*剩余 eta_td eta as a timedelta(用于打印字符串) =======================

您可以创建 您的自定义子类:

。代码块::python

class FancyBar(Bar):
    message = 'Loading'
    fill = '*'
    suffix = '%(percent).1f%% - %(eta)ds'

您也可以覆盖任何参数或创建自己的参数:

。代码块::python

class SlowBar(Bar):
    suffix = '%(remaining_hours)d hours remaining'
    @property
    def remaining_hours(self):
        return self.eta // 3600

微调器

对于步骤数未知的操作,可以使用微调器:

。代码块::python

from os_sys.progress import spinner

spinner = Spinner('Loading ')
while state != 'FINISHED':
    # Do some work
    spinner.next()

有5个预定义的微调器:

  • Spinner
  • PieSpinner
  • MoonSpinner
  • LineSpinner
  • PixelSpinner

提交-working to a big update the 2.0.0 release

主页:

plz visit my one website there you can post every program for python that you want:

https://python-libs-com.webnode.nl/

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
尝试连接到Red5服务器时出现java问题   java实现Runnable的类被认为是ExecutorServices的“Runnable任务”?   java struts2类中的多个@validation   java未能应用插件[class'org.gradle.api.plugins.scala.ScalaBasePlugin']:gradle v2。13   如何使用Java流仅收集长度最大的元素?   从spring引导应用程序连接到firestore的java引发空指针异常   java从SQLite插入和获取真实数据类型会为连续插入获取空值吗?   当存在未知数量的空格时,使用java替代正向查找   部署如何为当今的浏览器部署java小程序(小程序、嵌入、对象)?   @OneToMany和@ManyToOne@Formula之间的java双向关系返回null   java为什么在我的例子中,协议缓冲区的性能比JSON差?   如何部署混合C++/Java(JNI)应用程序?   java如何在程序中显示字符串的完整信息。反恐精英?   java在Hibernate中从持久性上下文中分离实体中的实体