django_cloud_tasks/management/commands/initialize_subscribers.py
from typing import List
from django_cloud_tasks.management.commands import BaseInitCommand
class Command(BaseInitCommand):
name = "subscribers"
def perform_init(self, app_config, *args, **options) -> List[str]:
added, updated, deleted = app_config.initialize_subscribers()
return (
[f"[+] {name}" for name in sorted(added)]
+ [f"[-] {name}" for name in sorted(deleted)]
+ [f"[~] {name}" for name in sorted(updated)]
)