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=Falsesera ignorée silencieusement. - Les autres propageront le comportement standard (stacktrace + arrêt).
🧪 Tests
pytest
📤 Publication PyPI
python -m build
twine upload dist/*
Project details
Release history Release notifications | RSS feed
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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
79fe72fef3e2207b64d1cdbdf6da7eb00629227f01303a4b9309821437c316e2
|
|
| MD5 |
52804ba6515f8afe394a27dc495bbe99
|
|
| BLAKE2b-256 |
94a7ca7dcb368810239be20e03a12e5399af10451449a8e4b305448658f7ddd3
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cce6e17859c802b6a3779d1926d5cb1f0a9e146648ec736a1004a1bd6b3cc6db
|
|
| MD5 |
67f5722b5a4dec97173d5db7593d754a
|
|
| BLAKE2b-256 |
ef284e9b0c98b480d8c0c570bd4bc99eec8eacd2415627982aa2559c7cb7d6b8
|