migrate processing to a pipeline approach where each listing is processed in a pipeline in parallel and status reported back to track progress

This commit is contained in:
Viktor Barzin 2025-07-27 18:33:39 +00:00
parent 4fa09e31c8
commit 91a0436f7f
No known key found for this signature in database
GPG key ID: 4056458DBDBF8863
6 changed files with 347 additions and 26 deletions

View file

@ -17,7 +17,7 @@ class Slack(Surface):
@lru_cache(maxsize=None)
def get_notifier(surfaces: list[Surface] | None = None) -> apprise.Apprise:
surfaces = surfaces or [Slack()]
surfaces = surfaces or list[Surface]([Slack()])
obj = apprise.Apprise()
for surface in surfaces:
if conn := surface.connection_string():