Skip to main content

Rich traceback adapted for PyCharm IDE by JetBrains

Project description

🐍 Charming Traceback

Rich traceback adapted for PyCharm IDE by JetBrains.

Differences from the original

  • File paths are rendered in the format which allows PyCharm to automatically detect them as links.
  • CharmingTraceback's suppress argument accepts string module names in addition to paths and Python modules already supported by RichTraceback.

Installation

Install with pip:

pip install charming-traceback

Usage

To install as the default traceback handler:

from charming_traceback import install

install(show_locals=True)

To print the exception traceback manually:

from charming_traceback import Traceback

try:
    do_something()
except Exception as e:
    Traceback.print_exception(show_locals=True)

Essentially, Traceback class is designed to be a drop-in replacement for Traceback from Rich. You can refer to the official Rich traceback documentation for more usage info.

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

charming_traceback-0.1.5.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

charming_traceback-0.1.5-py3-none-any.whl (9.8 kB view details)

Uploaded Python 3

File details

Details for the file charming_traceback-0.1.5.tar.gz.

File metadata

  • Download URL: charming_traceback-0.1.5.tar.gz
  • Upload date:
  • Size: 7.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.6.17

File hashes

Hashes for charming_traceback-0.1.5.tar.gz
Algorithm Hash digest
SHA256 b61cb0ad64b70f535437e81b862c6aeb66a32374ccf9e9d80022bcb5c292b480
MD5 e5f9dba0b5d8e0355b2b5b51260a4c19
BLAKE2b-256 b8709db659335965aa34e0022412ed7af3b0289c760572a26dc2421c13ac2a25

See more details on using hashes here.

File details

Details for the file charming_traceback-0.1.5-py3-none-any.whl.

File metadata

File hashes

Hashes for charming_traceback-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 64215279e86139cb94aa911030dba5c5af9b121c0adebe5d97c7f55afa73a159
MD5 288f1780350311215395acd32e20aa6f
BLAKE2b-256 27b419d5d6ab9325b756a17cff8685c6d601fd50286ab1db7187843181c4ad87

See more details on using hashes here.

Supported by

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