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.
  • suppress argument accepts string module names in addition to paths and Python modules already supported by Rich's Traceback.

Installation

Add to your project with uv:

uv add 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.10.tar.gz (8.5 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.10-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for charming_traceback-0.1.10.tar.gz
Algorithm Hash digest
SHA256 252b063b17bd7213b90eb78ed51846f838953f0369eb2329940b2ebc95d918c9
MD5 8560060ce8ec5258f5f87b361eb8eba0
BLAKE2b-256 b35d490c8cc9facbdd56e1d701d9541276631ed2ca16b48c520e2c970e2e3914

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for charming_traceback-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 5ec177e855e79d072465f69390ff61d90907e4bcf104191a07a32862b42d0a57
MD5 db4239e5b58bce51e6f06c944287e85d
BLAKE2b-256 fd8f758f1b0f4133b7c7b420490ccf7b484fc760f55bb154dc7a07db93fc65d3

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