in src/inventory/reports.py [0:0]
def execute(self, report_file_name: str) -> str:
target_path = os.environ["REPORT_TARGET_BUCKET_PATH"]
target_bucket = os.environ["REPORT_TARGET_BUCKET_NAME"]
report_s3_key = os.path.join(target_path, f"{_workbook_output_file_path.stem}-{datetime.now().strftime('%Y-%m-%d-%H-%M-%S')}.xlsx")
_logger.info(f"uploading file '{report_file_name}' to bucket '{target_bucket}' with key '{report_s3_key}'")
object_data = open(report_file_name, "rb")
self._s3_client.put_object(Bucket=target_bucket, Key=report_s3_key, Body=object_data)
_logger.info(f"completed file upload")
return f"https://{target_bucket}.s3.amazonaws.com/{report_s3_key}"