API — Errores¶
rutificador.errores ¶
Catálogo de errores y estructuras de detalle para Rutificador.
DetalleError
dataclass
¶
Detalle estructurado de error o advertencia.
Source code in rutificador/errores.py
crear_detalle_error ¶
crear_detalle_error(codigo: str, *, mensaje: str | None = None, hint: str | None = None, severidad: Severidad | None = None, recuperable: bool | None = None, rut: str | None = None, duracion: float = 0.0, idioma: Idioma = 'es') -> DetalleError
Crea un DetalleError a partir del catálogo o con overrides.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
codigo
|
str
|
Código de error del catálogo. |
required |
mensaje
|
str | None
|
Override del mensaje. |
None
|
hint
|
str | None
|
Override del hint. |
None
|
severidad
|
Severidad | None
|
Override de la severidad. |
None
|
recuperable
|
bool | None
|
Override de recuperabilidad. |
None
|
rut
|
str | None
|
RUT asociado al error. |
None
|
duracion
|
float
|
Tiempo de procesamiento. |
0.0
|
idioma
|
Idioma
|
Idioma para los mensajes ( |
'es'
|