file_storage ============ .. py:module:: file_storage Attributes ---------- .. autoapisummary:: file_storage.logger Classes ------- .. autoapisummary:: file_storage.TemporalFileStorageRepository Module Contents --------------- .. py:class:: TemporalFileStorageRepository(client, concrete_repo = None) Bases: :py:obj:`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. .. py:method:: download_file(file_id) :async: Download a file via Temporal activity. .. py:method:: get_file_metadata(file_id) :async: Retrieve file metadata via Temporal activity. .. py:method:: upload_file(args) :async: Upload a file via Temporal activity. .. py:attribute:: client .. py:attribute:: concrete_repo :value: None .. py:data:: logger