| import pandas as pd | |
| from .save_file_to_s3 import save_csv_to_s3 | |
| def save_output_csv_to_s3(save_path: str, bucket: str = "lebesgue-common-bucket"): | |
| def outer_wrapper(func): | |
| def wrapper(*args, **kwargs): | |
| output = func(*args, **kwargs) | |
| if type(output) == pd.DataFrame: | |
| save_csv_to_s3(df=output, path=save_path, index=False, bucket=bucket) | |
| else: | |
| [ | |
| save_csv_to_s3(df=df, path=path, index=False, bucket=bucket) | |
| for df, path in zip(output, save_path) | |
| ] | |
| return output | |
| return wrapper | |
| return outer_wrapper | |