in fbpcp/service/storage_s3.py [0:0]
def upload_dir(self, source: str, s3_path_bucket: str, s3_path_key: str) -> None:
for root, dirs, files in os.walk(source):
for file in files:
local_path = join(root, file)
destination_path = s3_path_key + "/" + relpath(local_path, source)
self.s3_gateway.upload_file(
local_path,
s3_path_bucket,
destination_path,
)
for dir in dirs:
local_path = join(root, dir)
destination_path = s3_path_key + "/" + relpath(local_path, source)
self.s3_gateway.put_object(
s3_path_bucket,
destination_path + "/",
"",
)