Контракт, который ничего не проверяет
Тимлид описал контракт уведомлений: любой канал обязан реализовать send(user_id, text).
Но канал PushNotifier без send создаётся без ошибок, и уведомления падают только при отправке.
Исправьте Notifier так, чтобы неполный канал нельзя было создать (TypeError),
а сам Notifier — тоже.
Подсказка 1 из 2
От какого класса наследует Notifier?
Подсказка 2 из 2
from abc import ABC, abstractmethod и class Notifier(ABC).