flamingo-run/django-cloud-tasks

View on GitHub
django_cloud_tasks/management/commands/initialize_subscribers.py

Summary

Maintainability
A
0 mins
Test Coverage
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)]
        )