Skip to main content

diagnostic

diagnostic makes it easier to build command line tools with great error reporting.

demo screenshot showing an error message with a header, a message, and a list of errors

demo screenshot showing an error message with a header, a message, and a list of errors

Features

  • Unique codes on every Diagnostic
  • Tooling to help ensure all codes in the codebase are documented
  • Fancy graphical output, built on top of rich, with graceful fallbacks to ASCII and plain strings
  • Present a causal chain if needed

Documentation

See the documentation for more information.

License

This project is licensed under the terms of the MIT license.

Release files for diagnostic 3.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for diagnostic 3.0.0
File Size Uploaded
diagnostic-3.0.0.tar.gz 8.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for diagnostic 3.0.0
File Interpreter ABI Platform
diagnostic-3.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 19.1 kB

Release files / diagnostic-3.0.0.tar.gz

Download URL diagnostic-3.0.0.tar.gz
Size 8.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5c80d7f77706dca775cc85d7b0492e4e96385dade2103052cf06cf6ab105b855
BLAKE2b-256 checksum
How to use checksums
5de1397476816642a176500e5a53f3875244a61f2543bb405aa67d5ec06ca8b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Release files / diagnostic-3.0.0-py3-none-any.whl

Download URL diagnostic-3.0.0-py3-none-any.whl
Size 10.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8b675877f7ff16bfdee696db6a60e39a0bd2251bbac00697aac1689e485b1444
BLAKE2b-256 checksum
How to use checksums
4127b759cf1005859f6197069765891790096e9a9947391ab1c9c4f5222158d2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 15, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

3.0.0 This release

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page