Metadata-Version: 2.5
Name: argus-obs-schemas
Version: 1.0.0a5
Summary: Esquemas compartidos de Argus: senal, incidente, severidad.
Project-URL: Homepage, https://github.com/Root1V/argus-observability-platform
Project-URL: Repository, https://github.com/Root1V/argus-observability-platform
Project-URL: Issues, https://github.com/Root1V/argus-observability-platform/issues
Author: Emeric Espiritu
License: MIT
Keywords: alerting,incidents,observability,schemas
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: System :: Monitoring
Classifier: Typing :: Typed
Requires-Python: >=3.11
Requires-Dist: argus-obs-semconv<2,>=1.0.0a5
Requires-Dist: pydantic>=2.9
Description-Content-Type: text/markdown

# argus-obs-schemas

Esquemas compartidos entre los servicios de Argus.

```bash
pip install argus-obs-schemas
```
```python
import argus_schemas
```

> **El nombre de instalación y el de importación no coinciden, y conviene
> decirlo antes que nada.** Se instala `argus-obs-schemas` y se importa `argus_schemas`.
>
> El prefijo `-obs-` es deliberado: elegimos nombres que **no existían** en
> PyPI para que un fallo del índice no acabara instalando el paquete de un
> desconocido con el nombre que esperábamos. El módulo conservó el nombre
> corto porque es lo que se escribe cien veces.
>
> Va arriba porque es lo primero con lo que tropieza quien lo adopta.

Existen como paquete aparte porque los cruzan varios servicios —`alert-bus`,
`notifier`, los agentes— y un esquema divergente entre ellos es un fallo
silencioso: el incidente llega, pero con un campo que el siguiente no entiende.

- `Signal` — un evento crudo que **puede** ser un incidente.
- `Incident` — lo que se notifica y lo que investigan los agentes.
- `Severity` — `info` · `ticket` · `page`.
