julee.repositories.temporal.proxies

Workflow-safe proxy classes for the julee domain.

This module contains all @temporal_workflow_proxy decorated classes that delegate to Temporal activities from within workflows. These classes are isolated from backend imports to avoid Temporal’s workflow sandbox restrictions.

The proxy classes automatically generate methods that call workflow.execute_activity() with the appropriate activity names, timeouts, and retry policies.

Classes

WorkflowAssemblyRepositoryProxy

Workflow implementation of AssemblyRepository that calls activities.

WorkflowAssemblySpecificationRepositoryProxy

Workflow implementation of AssemblySpecificationRepository that calls

WorkflowDocumentRepositoryProxy

Workflow implementation of DocumentRepository that calls activities.

WorkflowKnowledgeServiceConfigRepositoryProxy

Workflow implementation of KnowledgeServiceConfigRepository that calls

WorkflowKnowledgeServiceQueryRepositoryProxy

Workflow implementation of KnowledgeServiceQueryRepository that calls

Module Contents

class julee.repositories.temporal.proxies.WorkflowAssemblyRepositoryProxy[source]

Bases: julee.domain.repositories.assembly.AssemblyRepository

Workflow implementation of AssemblyRepository that calls activities. All methods are automatically generated by the @temporal_workflow_proxy decorator.

class julee.repositories.temporal.proxies.WorkflowAssemblySpecificationRepositoryProxy[source]

Bases: julee.domain.repositories.assembly_specification.AssemblySpecificationRepository

Workflow implementation of AssemblySpecificationRepository that calls activities. All methods are automatically generated by the @temporal_workflow_proxy decorator.

class julee.repositories.temporal.proxies.WorkflowDocumentRepositoryProxy[source]

Bases: julee.domain.repositories.document.DocumentRepository

Workflow implementation of DocumentRepository that calls activities. All methods are automatically generated by the @temporal_workflow_proxy decorator.

class julee.repositories.temporal.proxies.WorkflowKnowledgeServiceConfigRepositoryProxy[source]

Bases: julee.domain.repositories.knowledge_service_config.KnowledgeServiceConfigRepository

Workflow implementation of KnowledgeServiceConfigRepository that calls activities. All methods are automatically generated by the @temporal_workflow_proxy decorator.

class julee.repositories.temporal.proxies.WorkflowKnowledgeServiceQueryRepositoryProxy[source]

Bases: julee.domain.repositories.knowledge_service_query.KnowledgeServiceQueryRepository

Workflow implementation of KnowledgeServiceQueryRepository that calls activities. All methods are automatically generated by the @temporal_workflow_proxy decorator.