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.9.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.9-py3-none-any.whl (10.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: charming_traceback-0.1.9.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.9.tar.gz
Algorithm Hash digest
SHA256 368b2f20892801c6ad6238bb3f4d7723e54904bb39b9af8f24e72ed9d2ba4d6f
MD5 6c24dc3a0935822aa326efbd77fcf4a6
BLAKE2b-256 12a9b683f48b14bc2efa0791faa5d3442d12b8e42cfe6ca2f3ba3030f51e4c7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for charming_traceback-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e56acabd37388debfc9ba4a6fc5af1dd04777eaa30ebae2d49afa181010786a8
MD5 1c9497d87341004c043592b7bed1a815
BLAKE2b-256 54fbef7d7e4469850763766b86463cf864c1fe28909732152afab92942836e0b

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