16 lines
410 B
Python
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
|