INNER CODE UNIT · Python

_State

GenielabsOpenSource/spine-animation-ai · reskin-app/app/backend/server.py:62

class _State:
    project: projects.Project | None = None
    image_provider: GeminiProvider | None = None  # lazily constructed

    @classmethod
    def require_project(cls) -> projects.Project:
        if cls.project is None:
            raise HTTPException(400, "no project is open — POST /api/project/open first")
        return cls.project

    @classmethod
    def provider(cls) -> GeminiProvider:
        if cls.image_provider is None:
            cls.image_provider = GeminiProvider()
        return cls.image_provider

    @classmethod
    def logger(cls) -> PipelineLogger:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…