PMFlow/backend/app/services/codegen_core/registry.py

16 lines
410 B
Python

"""Singleton registry for code draft service."""
from __future__ import annotations
from .service import CodeDraftService
_codegen_service = None
def get_codegen_service(llm_service) -> CodeDraftService:
"""Get singleton code draft generation service."""
global _codegen_service
if _codegen_service is None:
_codegen_service = CodeDraftService(llm_service)
return _codegen_service