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

os-sys-linux的Python项目详细描述


伊始»?更新说明:

固定的:

操作系统_系统日志:get_logger函数

性能:

修正了一些性能问题

工作内容:

修复错误,加快函数和类的速度,或者添加线程支持图书馆.io有关新版本的信息

包括:

introduction

server                                                                     

description                                                                                                                                                                    

home

loading_bars

简介:

^{pr2}$

服务器:

您可以在https://www.stranica.nl/docs处阅读服务器文档

描述:

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形式经过的已用时间(用于打印为字符串) 平均预计到达时间*剩余 eta_td eta作为时间增量(用于打印为字符串) ============================================

您可以创建 自定义子类:

。。代码块::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中从持久性上下文中分离实体中的实体