Sobre el proyecto
Apprise abstrae la entrega de notificaciones detrás de una sintaxis común similar a una URL. Una única configuración puede dirigirse a uno o varios servicios; las URL codifican el proveedor, las credenciales, los hosts, los canales, los usuarios, los dispositivos, los temas y los ajustes opcionales. El README enumera compatibilidad con un amplio ecosistema que incluye Telegram, Discord, Slack, Gotify, Amazon SNS, AWS SES, Mastodon, Matrix, Mattermost, ntfy, Pushover, Pushbullet, PagerDuty, proveedores de correo electrónico, IRC, MQTT, syslog, notificaciones de escritorio y más. Se documentan categorías de productividad, SMS, escritorio, correo electrónico y notificaciones personalizadas.
El paquete puede utilizarse tanto como una API de Python integrada para desarrolladores como una herramienta de línea de comandos independiente. Las funciones documentadas de la CLI incluyen archivos de configuración, archivos adjuntos, configuración mediante variables de entorno y carga de notificaciones personalizadas o hooks. La API ofrece las capacidades correspondientes de configuración y archivos adjuntos. Las imágenes y los archivos adjuntos se gestionan solo cuando el servicio de notificación seleccionado los acepta. Los mensajes se envían de forma asincrónica y el proyecto se presenta como ligero.
Apprise está diseñado para aplicaciones que desean una abstracción de notificaciones en lugar de mantener integraciones independientes con cada proveedor, así como para administradores de sistemas y flujos de trabajo de DevOps que necesitan una CLI reutilizable para alertas. Las credenciales y los destinos son suministrados por el usuario, y el esquema de URL exacto varía según el servicio compatible.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.