Skip to main content

A fun way to display python errors

Project description

error_cat

A fun way to display python errors.

Do you find long python error tracebacks annoying? Personally, they make me painfully aware of the fact that I don't know what I'm doing. And while that is certainly the case, sometimes I'd like that news to be delivered to me in a nicer way. For that, there is error_cat.

Installation

pip install error_cat

Usage

error_cat python <name of your favorite python script>.py

If <name of your favorite python script>.py runs successfully, you will see a fun, reassuring message from error_cat:

                ________________________
               /                        \
               |   Everything worked!   |
               \  ______________________/
              /  /
 ,_     _    / /
 |\\_,-~/   /'
 / _  _ |    ,--.
(  @  @ )   / ,-'
 \  _T_/-._( (
 /         `. \
|         _  \ |
 \ \ ,  /      |
  || |-_\__   /
 ((_/`(____,-'

On the other hand, if <name of your favorite python script>.py produces an error, error_cat will break the news to you. Here is an example script that will lead to an error:

fake_error.py

def func():
	func2()

def func2():
	print(5 + "5")

func()

Here is what error_cat will tell you:

$ error_cat python fake_error.py

                _________________________________________________________________
               /                                                                 \
               |   File "fake_error.py", line 5, in func2                        |
               |   TypeError: unsupported operand types for +: 'int' and 'str'   |
               \  _______________________________________________________________/
              /  /
 ,_     _    / /
 |\\_,-~/   /'
 / _  _ |    ,--.
(  @  @ )   / ,-'
 \  _T_/-._( (
 /         `. \
|         _  \ |
 \ \ ,  /      |
  || |-_\__   /
 ((_/`(____,-'

Artwork Credit

All ascii artwork is from the ASCII Art Archive. Individual artworks are credited to the artist (if known) in the comments of error_cat/characters.py. A big thank you to the following artists whose art has been incorporated into error_cat:

  • Morfina
  • Joan G. Stark

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

error_cat-0.5-py3-none-any.whl (4.7 kB view details)

Uploaded Python 3

error_cat-0.5-py2-none-any.whl (5.5 kB view details)

Uploaded Python 2

File details

Details for the file error_cat-0.5-py3-none-any.whl.

File metadata

  • Download URL: error_cat-0.5-py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1

File hashes

Hashes for error_cat-0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 86ca6ae0d431de87360b88fba27f363c4bdc61f535c9369a0ec9b787ef244ff0
MD5 a010d941a49b2006ebda0a9edaa5cd0d
BLAKE2b-256 968627f2f2976d892b10423d400640c4cd632f6e3665a4b05d502c3c9162c5cc

See more details on using hashes here.

File details

Details for the file error_cat-0.5-py2-none-any.whl.

File metadata

  • Download URL: error_cat-0.5-py2-none-any.whl
  • Upload date:
  • Size: 5.5 kB
  • Tags: Python 2
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/2.0.0 pkginfo/1.4.2 requests/2.22.0 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/3.7.1

File hashes

Hashes for error_cat-0.5-py2-none-any.whl
Algorithm Hash digest
SHA256 8368e475c59b1fcc8697a7e09b1ac91d35b9a1bec0c5adb93e904803a9e24e5e
MD5 13cda809190b0ca749da0612ed080cda
BLAKE2b-256 b1bff11fb0407a98847192527e91df5d236fd4a722e7ff5fd0fd46baf976eb71

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