Skip to main content

pytsterrors contains an exception that helps to validate trace calls

Project description

pytsterrors

This package is created to validate trace calls of exceptions in unit tests.

The source code of the package is https://github.com/rm4n0s/pytsterrors

Description

It is a new way to handle exceptions and to be able to write unit tests that will validate stack traces.
The idea came from the Odin programming language, and even though it isn't nearly as good as in Odin, it is good enough to help me write monolithic applications or microservices without worrying about complications or accidental changes.

I have written in the past a blog post called Error Handling Challenge, where it compares each programming language's solution of the error challenge. For a long time, I believed that Python couldn't solve it because of exceptions.
Actually, I have proven with this package that not only does it solve it (check the 'error_challenge' folder in 'examples'), but it is simpler than the rest of programming languages.

I hope this package will help me to architect software in what I call Can't Driven Development.

Expect changes in this package, because I will start experiment its validity in other projects of mine and maybe new things will be added.

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

pytsterrors-0.1.2.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

pytsterrors-0.1.2-py3-none-any.whl (4.6 kB view details)

Uploaded Python 3

File details

Details for the file pytsterrors-0.1.2.tar.gz.

File metadata

  • Download URL: pytsterrors-0.1.2.tar.gz
  • Upload date:
  • Size: 3.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Linux/6.16.4-116.bazzite.fc42.x86_64

File hashes

Hashes for pytsterrors-0.1.2.tar.gz
Algorithm Hash digest
SHA256 026c961938fa46a3bfefbd8304160422d81b6c64c02a54a9d68dc7b9f011d59f
MD5 ea8ef3a9792222d93bebc82f9802e3e8
BLAKE2b-256 595e6e86c4246267a56f9fd869b9bd34ce41a3f22b2849cb83fc4ae16f68d756

See more details on using hashes here.

File details

Details for the file pytsterrors-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: pytsterrors-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Linux/6.16.4-116.bazzite.fc42.x86_64

File hashes

Hashes for pytsterrors-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ac0b8b4208e1a49b1add7f9fadb8b0f3b514a2f00ced37e62cb89e7ed9162538
MD5 cf7319c1cbc4c3fec3ef428cc9c9f4cc
BLAKE2b-256 c8373c5267465307ad2adedede94fdf21fbda76155c07f5b78cf5be64cfdcce8

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