Skip to main content

Display a progress bar and the status of a job in the console

Project description

printStatus

A simple collection of functions to print a progress bar in the console. In addition, it facilitates to print the status of a currently running job or the exit status of a finished job.

The module is for instance used by the GIST pipeline (https://abittner.gitlab.io/thegistpipeline/) and the generated messages look like this:

Installation

You can install this package with pip:

   pip install printStatus

Usage

A simple example of the usage of this module is provided in demo.py. The following functions are available:

  • printStatus.module(message): Print the name of the currently active module.
  • printStatus.running(message): Print a new message to stdout with the tag "Running".
  • printStatus.done(message): Print a new message to stdout with the tag "Done".
  • printStatus.updateDone(message, progressbar=False): Overwrite the previous message in stdout with the tag "Done" and a new message. Set progressbar=True if the previous message was the progress bar.
  • printStatus.warning(message): Print a new message to stdout with the tag "Warning".
  • printStatus.updateWarning(message, progressbar=False): Overwrite the previous message in stdout with the tag "Warning" and a new message. Set progressbar=True if the previous message was the progress bar.
  • printStatus.failed(message): Print a new message to stdout with the tag "Failed".
  • printStatus.updateFailed(message): Overwrite the previous message in stdout with the tag "Failed" and a new message. Set progressbar=True if the previous message was the progress bar.

Compatibility

Tested with Python3. Note that the appearance of the colours in the terminal depends on the specific setup of your terminal.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

printStatus-1.0.6.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

printStatus-1.0.6-py3-none-any.whl (3.5 kB view details)

Uploaded Python 3

File details

Details for the file printStatus-1.0.6.tar.gz.

File metadata

  • Download URL: printStatus-1.0.6.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for printStatus-1.0.6.tar.gz
Algorithm Hash digest
SHA256 6dfc77217ed1a7cb229aa7bed88a1463eb4eeb09b3bff4885a31a1f5b4ccd5e2
MD5 d186c828ac5c70deae11066f77e4e95d
BLAKE2b-256 42ea7cf1be054c7152c2c06b98c79b2b602b6e1878f38a34c06a578f972b4194

See more details on using hashes here.

File details

Details for the file printStatus-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: printStatus-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.0.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.5

File hashes

Hashes for printStatus-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 212dae412e4694864296c03dc1a0b735b8767590ee1760f69dbc9c0fb14e79a5
MD5 fb5b111bc1eceb7e47d3a1fc21620065
BLAKE2b-256 89b9f1aa886d8843f8a58c3385538b5a9974d9a01b5c4021f546f762a4c75a08

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page