From 4c525ba7db63e1d02fa0c33d71a4b734dd9ad116 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:47:53 +0000 Subject: [PATCH 1/2] Initial plan From 2beecbda4c3d3fce978bac700b838b5c66f85893 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 26 Dec 2025 17:50:35 +0000 Subject: [PATCH 2/2] fix: Add __init__ to JobRegistry to properly initialize _jobs attribute for mypy Co-authored-by: amirbiron <215461772+amirbiron@users.noreply.github.com> --- services/job_registry.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/job_registry.py b/services/job_registry.py index 0eb270b69..be380db41 100644 --- a/services/job_registry.py +++ b/services/job_registry.py @@ -60,9 +60,14 @@ def __new__(cls) -> "JobRegistry": with cls._lock: if cls._instance is None: cls._instance = super().__new__(cls) - cls._instance._jobs: Dict[str, JobDefinition] = {} + cls._instance._jobs = {} return cls._instance + def __init__(self) -> None: + """Initialize the instance (only once)""" + if not hasattr(self, '_jobs'): + self._jobs: Dict[str, JobDefinition] = {} + def register(self, job: JobDefinition) -> None: """רישום Job חדש""" self._jobs[job.job_id] = job