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

Uploaded Python 3

File details

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

File metadata

  • Download URL: charming_traceback-0.1.6.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.6.tar.gz
Algorithm Hash digest
SHA256 5c11e3a60e6b27a07c65c0b84c345b1a1b4fe26b7eea50ab5691b284acd373ad
MD5 7371a26201fc76cfab5f6ff67a1b202c
BLAKE2b-256 b8f2a41c4cf505512686ebabd364effe2504eef85597327feda7bf5f1f636cee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for charming_traceback-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 99f88030db011b8f408e6938bc02f15868ec241f93ced994ba5ff97cdb978ae9
MD5 dc37b8ae44de0ccf484e0f6a973c19bc
BLAKE2b-256 aca55406191637493343e4bae452e7c4eaf49b12ebc5372038a29c6acb641def

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