Я как-то уже писал про notifiers – удобную библиотеку для отправки сообщений в разные мессенджеры и прочее через единый интерфейс. Так вот, есть ещё одна очень похожая штука – apprise.
Плюсы Apprise:
- Apprise ориентирован больше на push уведомления, поэтому в списке провайдеров есть, например, PushBullet.
- Список провайдеров гораздо больше.
- Интерфейс гораздо более универсальный засчёт того, что параметры для подключения к провайдеру задаются в виде одной URL-строки. Для всего.
Плюсы notifiers:
- Можно использовать как logger
- Если в apprise для сообщения можно задать только title и body, то notifiers поддерживает практически все платформоспецифичные параметры. Например, при отправке в Slack можно к сообщению прикрепить картинку, а для Telegram настроить парсинг сообщений.
К слову, для мониторинга ML моделек на Keras через Telegram есть несколько интересных ad-hoc решений: