Skip to main content

A professional Python error explanation and debugging assistant with rich UI. (Under development)

Project description

CLARIX

Clarix is a lightweight Python debugging assistant designed to analyze and explain runtime errors in a clear and structured manner. It enhances standard Python tracebacks with improved readability and contextual insights.

FEATURES

  • Structured and readable error explanations
  • Highlights the exact line causing failure
  • Simple integration with existing Python scripts
  • Command-line interface for quick debugging
  • Minimal dependencies and lightweight design

INSTALLATION

Install via pip:

pip install clarix

USAGE

COMMAND LINE Run Clarix directly in your terminal:

clarix script.py

PYTHON API You can also use Clarix inside a code to check the test file :

import clarix
clarix.run("test.py")

You can use clarix.run('/.py') syntax to run the desired file

  • You can also directly inject Clarix inside the test file, but generally this is not recommended, as this experimental feature can't handle Syntax-Errors :

    import clarix clarix.enable()

CURRENT STATUS

  • Version: Early development stage
  • Core functionality implemented
  • Actively evolving with new features

ROADMAP

  • Advanced error classification
  • Improved traceback visualization
  • Enhanced contextual explanations
  • Support for more error types

LICENSE

This project is licensed under the MIT License. See the LICENSE file for details.

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

clarix-0.0.6.tar.gz (9.2 kB view details)

Uploaded Source

Built Distribution

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

clarix-0.0.6-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

Details for the file clarix-0.0.6.tar.gz.

File metadata

  • Download URL: clarix-0.0.6.tar.gz
  • Upload date:
  • Size: 9.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for clarix-0.0.6.tar.gz
Algorithm Hash digest
SHA256 0004b252468c2896307cf4dce54ec227b4c62433bb821ec1333cf37269e10820
MD5 05a46efdc0e1b9065eb5694d95463751
BLAKE2b-256 80efdd359ba4eb0eb528f082dd5610eb2d13932e7471e57b006bae03d7c2de2c

See more details on using hashes here.

File details

Details for the file clarix-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: clarix-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.13

File hashes

Hashes for clarix-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 6cc94d2be6ede749da61e67a3f2d5ea6529452fdf10a899489bbbb7820fbc1a8
MD5 aad7915d8655a40e80a00b9bba1c340b
BLAKE2b-256 2855b86f9297776ac2982e106c3a6ae2bc7ae4690777b3a071296ef88e1b41a7

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