Skip to content

Stakdek/Python-Spinner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python-Spinner

Python-Spinner for Terminal Output A loadingbar is also available

Example

With python spinner.py (on Linux) you can see some examples.

USING

You can use a loading/spinner animation like time.sleep(interval_time) Optional with a countdown.

import spinner
spinner.sleep(interval_time, countdown=True|False|None)

You can use a loading/spinner animation while a callable function returns True

import spinner
spinner.sleep(callback=callable_function)

You can use a loading/spinner animation while a callable function returns False

import spinner
spinner.sleep(callback=callable_function, negative=True)

You can use a different loading/spinner animation

import spinner
spinner.sleep(interval_time=interval_time, loading_anim=[".  ",".. ","..."])

You can use a loadingbar

import spinner
spinner.loading_bar(progress=0-100, loading_style="■",state=state)

The loadingbar will change its size and length dynamically.

  • progress → percentage filling level of loadingbar
  • loading_style → what string is used for the loadingbar (only a length of 1 is allowed)
  • state → tell the user at what state it is. Example "Installing things…"

About

Python-Spinner for Terminal Output

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages