Skip to main content

python library for writing progress texts, echo messages, warnings and errors to standard output

Project description

screenwriter

Python Library for writing progress texts, echo messages, warnings and errors to standard output

Examples:

1 - Default prefix

from screenwriter import Screenwriter

sw = Screenwriter ()
sw.echo ('my output')
Output:
2019-07-26-11:16:04 my output

2 - Date Time parts in prefix

from screenwriter import Screenwriter

sw = Screenwriter ('%Y-%m-%d %H:%M:%S.%f ')
sw.echo ('my output')
Output:
2019-07-26 11:16:04 my output

3 - Error, Warning & Info standard prefixes

from screenwriter import Screenwriter

sw = Screenwriter ()
sw.error ('an error message')
sw.warn  ('a warming message')
sw.info  ('an informational message')
Output:
2019-07-29-11:39:00 ERROR: an error message
2019-07-29-11:39:00 WARN:  a warming message
2019-07-29-11:39:00 INFO:  an informational message

4 - Trimming content length

By default, log strings are trimmed to 120 chars. You can change this setting:

from screenwriter import Screenwriter

sw = Screenwriter ()
sw.set_maxlen (80) #Set maximum length to 80

5 - Dynamically toggele output

You can toggle the output between ON and OFF.

from screenwriter import Screenwriter

sw = Screenwriter ()
sw.echo ('print this line')
sw.set_verbose (False)
sw.echo ('do not print this line')
sw.set_verbose (True)
sw.echo ('print this line')
Output:
2019-10-05-20:09:10 print this line
2019-10-05-20:09:10 print this line

For format options, see http://strftime.org/

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

screenwriter-1.0.4.tar.gz (2.1 kB view details)

Uploaded Source

Built Distribution

screenwriter-1.0.4-py3-none-any.whl (3.3 kB view details)

Uploaded Python 3

File details

Details for the file screenwriter-1.0.4.tar.gz.

File metadata

  • Download URL: screenwriter-1.0.4.tar.gz
  • Upload date:
  • Size: 2.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for screenwriter-1.0.4.tar.gz
Algorithm Hash digest
SHA256 46b20e80d9e2fbf4d1891b48dbe7fbcd545097317c441d9664a33f403dd01745
MD5 9c942f475a49424d1ac80bea1e5b08f3
BLAKE2b-256 2b63f9924d6ac04f83579dec820cc630de45b34f5333e0081f8a38a2fde3261c

See more details on using hashes here.

File details

Details for the file screenwriter-1.0.4-py3-none-any.whl.

File metadata

  • Download URL: screenwriter-1.0.4-py3-none-any.whl
  • Upload date:
  • Size: 3.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.2 CPython/3.6.6

File hashes

Hashes for screenwriter-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 215ec30e55f35f393aa9da8e8bae8b1b65d2826e9fe4a1ea846f02abd06b524d
MD5 14b5a2abf7e75eba370cff5e1ba95276
BLAKE2b-256 daca1e73a6858340177bb8edb0e1ed71a8b8ef6dbfe500bdadcdec4dcb6e8ffd

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