Skip to content

gil9red/simple-wait

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

simple-wait

Simple wait

tests upload to pypi pypi Downloads pypi python versions image License

Example

from datetime import datetime
from simple_wait import wait


print("Start wait")
wait(seconds=5)
print("Finish wait")

while True:
    print()
    print("Current datetime:", datetime.now())
    print()
    wait(minutes=1, seconds=30)
import traceback
from simple_wait import wait


while True:
    try:
        # Process
        ...
        
        wait(hours=8)

    except:
        print(traceback.format_exc())
        wait(minutes=15)

Installation

You can install with:

pip install simple-wait

Install or upgrade:

pip install --upgrade simple-wait

Install or update from github:

pip install git+https://github.com/gil9red/simple-wait

Description

Parameters wait function:

Name Type Default
days int 0
seconds int 0
microseconds int 0
milliseconds int 0
minutes int 0
hours int 0
weeks int 0
progress_bar Iterable[str] ("|", "/", "-", "\\")
delay_seconds float 1
log_pattern_progress str "[{progress_bar}] Time left to wait: {left}"
log_pattern_cancel str "\nWaiting canceled\n"
log_pattern_clear_line str "\r" + " " * 100 + "\r"
log TextIOWrapper sys.stdout
is_need_stop Callable[[], bool] lambda: False