Spaces:
Sleeping
Sleeping
Download app/core/aws.py from smartjaac/backoffice: direct link, hf CLI and curl.
- Browser
- Download file 567 Bytes
-
https://huggingface.co/spaces/smartjaac/backoffice/resolve/main/app/core/aws.py
- Command line
-
hf download hf://spaces/smartjaac/backoffice/app/core/aws.py
-
curl -L -o aws.py https://huggingface.co/spaces/smartjaac/backoffice/resolve/main/app/core/aws.py
567 Bytes
| import boto3 | |
| from dotenv import dotenv_values | |
| from fastapi import UploadFile | |
| from app.util.file_util import write_file_env | |
| def _create_session(config: dict): | |
| return boto3.Session( | |
| aws_access_key_id=config['AWS_ACCESS_KEY_ID'], | |
| aws_secret_access_key=config['AWS_SECRET_ACCESS_KEY'], | |
| aws_session_token=config['AWS_SESSION_TOKEN'], | |
| region_name=config['AWS_REGION'], | |
| ) | |
| def get_session(path: str, file: UploadFile): | |
| write_file_env(path, file) | |
| config = dotenv_values(dotenv_path=path) | |
| return _create_session(config) | |