# pylint: disable=protected-access import os from slz_ddex_downloader.entities import S3Path from . import FIXTURES_PATH def create_release(release_service, release_title): release_service._release_title = release_title return release_service._create_release_obj() def upload_local_releases(s3_service, bucket): # upload local release fixtures to s3 releases_folder = os.path.join(FIXTURES_PATH, 'validation', 'releases') for root, _, files in os.walk(releases_folder): for file_name in files: source = os.path.join(root, file_name) destination = S3Path( bucket=bucket, path=root.split('releases/')[-1], name=file_name, ) s3_service.upload_local_to_s3(source, destination)