21 lines
507 B
Python
21 lines
507 B
Python
from minio import Minio
|
|
from minio.error import S3Error
|
|
from .config import settings
|
|
|
|
def get_client():
|
|
try:
|
|
client = Minio(
|
|
endpoint=settings.endpoint,
|
|
secure=False,
|
|
access_key=settings.access_key,
|
|
secret_key=settings.secret_key
|
|
)
|
|
|
|
found = client.bucket_exists("tgjobs")
|
|
|
|
if not found:
|
|
client.make_bucket("tgjobs")
|
|
|
|
return client
|
|
except S3Error as exc:
|
|
print("error occurred.", exc) |