WIP docker changes for cli and auto_archiver

This commit is contained in:
msramalho
2022-11-10 17:46:40 +00:00
parent 390b84eb22
commit 04263094ad
17 changed files with 156 additions and 86 deletions

View File

@@ -1,3 +1,4 @@
import os, uuid
from loguru import logger
from abc import ABC, abstractmethod
from pathlib import Path
@@ -18,6 +19,14 @@ class Storage(ABC):
@abstractmethod
def uploadf(self, file, key, **kwargs): pass
def clean_key(self, key):
# Some storages does not work well with trailing forward slashes and some keys come with that
if key.startswith('/'):
logger.debug(f'Found and fixed a leading "/" for {key=}')
return key[1:]
return key
def upload(self, filename: str, key: str, **kwargs):
logger.debug(f'[{self.__class__.__name__}] uploading file {filename} with key {key}')
with open(filename, 'rb') as f: