uploader
All checks were successful
Deploy on Push / deploy (push) Successful in 31s

This commit is contained in:
Untone 2024-05-06 14:36:20 +03:00
parent aa49f26689
commit 7ae76562fa

20
main.py
View File

@ -2,12 +2,14 @@ import logging
import os import os
import tempfile import tempfile
import uuid import uuid
import aioboto3 import aiobotocore.session
from starlette.applications import Starlette from starlette.applications import Starlette
from starlette.responses import JSONResponse from starlette.responses import JSONResponse
from starlette.routing import Route from starlette.routing import Route
from starlette.requests import Request from starlette.requests import Request
from auth import login_required from auth import login_required
from logger import root_logger as logger
from settings import ( from settings import (
PORT, PORT,
@ -18,14 +20,20 @@ from settings import (
STORJ_END_POINT, STORJ_END_POINT,
) )
async def create_s3_client(): async def create_s3_client():
return aioboto3.Session().create_client( return (
"s3", aiobotocore.session.get_session()
aws_access_key_id=STORJ_ACCESS_KEY, .create_client(
aws_secret_access_key=STORJ_SECRET_KEY, "s3",
endpoint_url=STORJ_END_POINT, aws_access_key_id=STORJ_ACCESS_KEY,
aws_secret_access_key=STORJ_SECRET_KEY,
endpoint_url=STORJ_END_POINT,
)
.meta.client
) )
@login_required @login_required
async def upload_handler(request: Request): async def upload_handler(request: Request):
logging.debug("Received upload request") logging.debug("Received upload request")