diff --git a/greg/management/commands/notification_publisher.py b/greg/management/commands/notification_publisher.py
index 3ea725874a97273a0ac3a95b7ce32cb8d2b6a058..f775b339bb5fb71bd759e90f091c3ef618802c8d 100644
--- a/greg/management/commands/notification_publisher.py
+++ b/greg/management/commands/notification_publisher.py
@@ -49,7 +49,6 @@ def create_cloud_event_payload(n: Notification) -> str:
     and source, i.e no.local.greg.person.add
     """
 
-    object_type = camel_to_snake(n.object_type)
     content: dict[str, Union[str, dict[str, str]]] = {
         "id": str(n.id),
         "source": f"greg:{settings.INSTANCE_NAME}:{settings.ENVIRONMENT}",
diff --git a/greg/management/commands/task_scheduler.py b/greg/management/commands/task_scheduler.py
index ac5a6a6eef3d95860643edf61e73dbf5f0ae96aa..29fe967ebe2d45d04ee357af746eb3a282467a63 100644
--- a/greg/management/commands/task_scheduler.py
+++ b/greg/management/commands/task_scheduler.py
@@ -10,6 +10,7 @@ from greg.schedule import ExpiringRolesNotification
 logging.config.dictConfig(settings.LOGGING)
 logger = logging.getLogger(__name__)
 
+
 class Command(BaseCommand):
     """
     This command starts a basic task runner. All tasks it is supposed to
diff --git a/greg/signals.py b/greg/signals.py
index 20110bc8fc7f1374ce48a735f135d917025ddb06..3f52d8615325965feb9265fe6f069903195b79ae 100644
--- a/greg/signals.py
+++ b/greg/signals.py
@@ -1,6 +1,6 @@
 import time
 import logging
-from typing import Dict
+from typing import Dict, Union
 
 from django.db import models
 from django.dispatch import receiver
@@ -165,8 +165,8 @@ def m2m_changed_notification_callback(
             )
 
 
-def _create_metadata(instance) -> Dict:
-    meta = {}
+def _create_metadata(instance) -> Dict[str, Union[int, str]]:
+    meta: Dict[str, Union[int, str]] = {}
     if isinstance(instance, Person):
         meta["person_id"] = instance.id
     elif isinstance(instance, Role):