Skip to main content

Gestion d'exceptions avec contrôle de sévérité (_fatal)

Project description

mem_erreur

Package Python pour la gestion avancée des exceptions avec niveau de sévérité (_fatal) et enrichissement contextuel (code, target).

📦 Installation

pip install mem_erreur

🚀 Utilisation

from mem_erreur import BaseException, BaseErreur, Erreur

# Erreur critique par défaut
raise BaseException("Erreur critique", code=1001, target="service-x")

# Erreur non bloquante
raise Erreur("Erreur mineure", code=42, target={"field": "email"})

🔧 Comportement automatique

  • Toute exception non capturée ayant _fatal=False sera ignorée silencieusement.
  • Les autres propageront le comportement standard (stacktrace + arrêt).

🧪 Tests

pytest

📤 Publication PyPI

python -m build
twine upload dist/*

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

mem_erreur-0.1.1.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

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

mem_erreur-0.1.1-py3-none-any.whl (1.7 kB view details)

Uploaded Python 3

File details

Details for the file mem_erreur-0.1.1.tar.gz.

File metadata

  • Download URL: mem_erreur-0.1.1.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mem_erreur-0.1.1.tar.gz
Algorithm Hash digest
SHA256 79fe72fef3e2207b64d1cdbdf6da7eb00629227f01303a4b9309821437c316e2
MD5 52804ba6515f8afe394a27dc495bbe99
BLAKE2b-256 94a7ca7dcb368810239be20e03a12e5399af10451449a8e4b305448658f7ddd3

See more details on using hashes here.

File details

Details for the file mem_erreur-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mem_erreur-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for mem_erreur-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cce6e17859c802b6a3779d1926d5cb1f0a9e146648ec736a1004a1bd6b3cc6db
MD5 67f5722b5a4dec97173d5db7593d754a
BLAKE2b-256 ef284e9b0c98b480d8c0c570bd4bc99eec8eacd2415627982aa2559c7cb7d6b8

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