动画加载栏。这个包是一个加载栏,在运行特定功能时出现动画和文本。此栏在功能完成后停止运行。您可以控制形状和等待消息,甚至是动画
项目描述
时间加载
动画加载栏。这个包是一个加载栏,在运行特定功能时出现动画和文本。此栏在功能完成后停止运行。您可以控制形状和等待消息,甚至动画及其颜色。
语言:
* 蟒蛇3支持的发行版:
| 分配 | 版本检查 | Python 测试版 | 支持的 | 地位 | 一切正常 |
|---|---|---|---|---|---|
| Ubuntu | 20.04.3 | 3.6、3.7、3.8、3.9 | 是的 | 在职的 | 是的 |
| 温德沃斯 | 11.6.4 | 3.6、3.7、3.8、3.9 | 是的 | 在职的 | 是的 |
| 苹果系统 | 10.0.20348 | 3.6、3.7、3.8、3.9 | 是的 | 在职的 | 是的 |
安装:
pip install timeloading
用法:
from timeloading import *
# Default usage:
exec(timeloading().loading(function))
# In-depth use:
exec(timeloading(animation,time_w).loading(function,args,msg,done))
"""
Help:
# animation : ascii animation text list. ex: ["⢿","⣻","⣽","⣾","⣷","⣯","⣟","⡿"] OR "⢿⣻⣽⣾⣷⣯⣟⡿"
# time_w : Transition time between animations.
# function : The function name must be a string.
# args : Function variables. ex: (var_name,) OR [var_name]
# msg : Waiting message text.
# done : Message after completion.
"""
例子:
from timeloading import *
# func1:
def func1():
time.sleep(3)
# func2:
def func2(x):
time.sleep(x)
# example-1:
# Run the wait function "func1" for 3 seconds with default settings.
exec(timeloading().loading(function="func1"))
# example-2:
# Run the wait function "func2" for 5 seconds and change the message settings.
exec(timeloading().loading(function="func2",args=[5],msg="Loading....",done="ok"))
# example-3:
# The same as the previous example, but with a change in the speed and shape of the animation.
exec(timeloading(animation=["[* ]","[ * ]","[ *]","[ * ]",],time_w=0.1).loading(function="func2",args=[5],msg="Loading....",done="ok"))
# example-4:
# Example with color
from hexor import * # pip install hexor
p2=hexor(True,"hex")
s0=p2.c("*","#ff0000")
s1=p2.c("*","#760e0e")
s2=p2.c("*","#ff7272")
l=[f"[{s0}{s1}{s2}]",f"[{s1}{s2}{s0}]",f"[{s2}{s0}{s1}]"]
exec(timeloading(animation=l,time_w=0.1).loading(function="func2",args=[5],msg="Loading....",done="ok"))
截屏:
变更日志历史:
## 0.0.1 [13-03-2022]
- First public release.
项目详情
关
timeloading -0.0.1.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 8d11afc4bced4b8b6084fe45b0e7ee979a8adbb858f2e80a7f2621712a009cd5 |
|
| MD5 | 9b72bb5caaabaef3137a5f74297248fa |
|
| 布莱克2-256 | 07bc389e069756fae0c43050a6fa8c499521b8111b0b3b9d0b30eac542a38d74 |