julee.util.repos.temporal.proxies.file_storage

Attributes

Classes

WorkflowFileStorageRepositoryProxy

Workflow implementation of FileStorageRepository that calls activities.

Module Contents

class julee.util.repos.temporal.proxies.file_storage.WorkflowFileStorageRepositoryProxy[source]

Bases: julee.util.repositories.FileStorageRepository

Workflow implementation of FileStorageRepository that calls activities. This proxy ensures that all interactions with the FileStorageRepository are performed via Temporal activities, maintaining workflow determinism.

async download_file(file_id)[source]

Download a file from storage via Temporal activity.

async get_file_metadata(file_id)[source]

Retrieve file metadata via Temporal activity.

async upload_file(args)[source]

Upload a file to storage via Temporal activity.

activity_timeout[source]
julee.util.repos.temporal.proxies.file_storage.logger[source]