file_storage

Attributes

Classes

TemporalFileStorageRepository

Client-side proxy for FileStorageRepository that calls activities.

Module Contents

class file_storage.TemporalFileStorageRepository(client, concrete_repo=None)[source]

Bases: julee.util.repositories.FileStorageRepository

Client-side proxy for 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 via Temporal activity.

async get_file_metadata(file_id)[source]

Retrieve file metadata via Temporal activity.

async upload_file(args)[source]

Upload a file via Temporal activity.

client[source]
concrete_repo = None[source]
file_storage.logger[source]