mypy fixed types
This commit is contained in:
@@ -23,10 +23,10 @@ def connect_minio() -> Minio:
|
|||||||
env_var
|
env_var
|
||||||
}"
|
}"
|
||||||
# prepare arguments
|
# prepare arguments
|
||||||
minio_endpoint = os.getenv('MINIO_ENDPOINT')
|
minio_endpoint = os.getenv('MINIO_ENDPOINT', default='')
|
||||||
minio_access_key = os.getenv('MINIO_ACCESS_KEY')
|
minio_access_key = os.getenv('MINIO_ACCESS_KEY', default='')
|
||||||
minio_secret_key = os.getenv('MINIO_SECRET_KEY')
|
minio_secret_key = os.getenv('MINIO_SECRET_KEY', default='')
|
||||||
minio_bucket_name = os.getenv('MINIO_BUCKET_NAME')
|
minio_bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
# connect client
|
# connect client
|
||||||
client = Minio(
|
client = Minio(
|
||||||
endpoint=minio_endpoint,
|
endpoint=minio_endpoint,
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
"""Definition of delete function."""
|
"""Definition of delete function."""
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
@@ -14,8 +15,8 @@ def delete(
|
|||||||
"""Delete object from MinIO."""
|
"""Delete object from MinIO."""
|
||||||
assert isinstance(client, Minio)
|
assert isinstance(client, Minio)
|
||||||
assert isinstance(object_name, str)
|
assert isinstance(object_name, str)
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME', default=None)
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
assert isinstance(bucket_name, str)
|
assert len(bucket_name) > 0
|
||||||
# remove object
|
# remove object
|
||||||
try:
|
try:
|
||||||
client.remove_object(
|
client.remove_object(
|
||||||
|
|||||||
@@ -15,12 +15,11 @@ def get(
|
|||||||
"""Get buffer from bucket in MinIO."""
|
"""Get buffer from bucket in MinIO."""
|
||||||
assert isinstance(client, Minio)
|
assert isinstance(client, Minio)
|
||||||
assert isinstance(object_name, str)
|
assert isinstance(object_name, str)
|
||||||
assert 'MINIO_BUCKET_NAME' in os.environ
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME')
|
|
||||||
# get buffer
|
# get buffer
|
||||||
try:
|
try:
|
||||||
response = client.get_object(
|
response = client.get_object(
|
||||||
bucket_name=bucket_name, # type: ignore
|
bucket_name=bucket_name,
|
||||||
object_name=object_name,
|
object_name=object_name,
|
||||||
)
|
)
|
||||||
assert response.status == 200
|
assert response.status == 200
|
||||||
|
|||||||
@@ -18,13 +18,13 @@ def get_image(
|
|||||||
assert len(object_name) > 0
|
assert len(object_name) > 0
|
||||||
# prepare arguments
|
# prepare arguments
|
||||||
assert 'MINIO_BUCKET_NAME' in os.environ
|
assert 'MINIO_BUCKET_NAME' in os.environ
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME')
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
subfolder = 'images'
|
subfolder = 'images'
|
||||||
# get object from bucket
|
# get object from bucket
|
||||||
object_name = f'{subfolder}/{object_name}'
|
object_name = f'{subfolder}/{object_name}'
|
||||||
try:
|
try:
|
||||||
response = client.get_object(
|
response = client.get_object(
|
||||||
bucket_name=bucket_name, # type: ignore
|
bucket_name=bucket_name,
|
||||||
object_name=object_name,
|
object_name=object_name,
|
||||||
)
|
)
|
||||||
buffer = BytesIO(response.data)
|
buffer = BytesIO(response.data)
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
"""Definition of put function."""
|
"""Definition of put function."""
|
||||||
|
|
||||||
from __future__ import annotations
|
from __future__ import annotations
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
@@ -16,8 +17,8 @@ def put(
|
|||||||
"""Put buffer in bucket in MinIO and return MD5 checksum as object name."""
|
"""Put buffer in bucket in MinIO and return MD5 checksum as object name."""
|
||||||
assert isinstance(client, Minio)
|
assert isinstance(client, Minio)
|
||||||
assert isinstance(buffer, BytesIO)
|
assert isinstance(buffer, BytesIO)
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME', default=None)
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
assert isinstance(bucket_name, str)
|
assert len(bucket_name) > 0
|
||||||
# get md5 of image
|
# get md5 of image
|
||||||
checksum = md5(buffer.getbuffer()).hexdigest()
|
checksum = md5(buffer.getbuffer()).hexdigest()
|
||||||
# prepare for saving
|
# prepare for saving
|
||||||
|
|||||||
@@ -17,8 +17,8 @@ def put_image(
|
|||||||
used as object name."""
|
used as object name."""
|
||||||
assert isinstance(client, Minio)
|
assert isinstance(client, Minio)
|
||||||
assert isinstance(image, Image.Image)
|
assert isinstance(image, Image.Image)
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME', default=None)
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
assert isinstance(bucket_name, str)
|
assert len(bucket_name) > 0
|
||||||
subfolder = 'images'
|
subfolder = 'images'
|
||||||
# save image to buffer
|
# save image to buffer
|
||||||
buffer = BytesIO()
|
buffer = BytesIO()
|
||||||
|
|||||||
@@ -18,8 +18,8 @@ def put_model(
|
|||||||
used as object name."""
|
used as object name."""
|
||||||
assert isinstance(client, Minio)
|
assert isinstance(client, Minio)
|
||||||
assert isinstance(model, Module)
|
assert isinstance(model, Module)
|
||||||
assert 'MINIO_BUCKET_NAME' in os.environ
|
bucket_name = os.getenv('MINIO_BUCKET_NAME', default='')
|
||||||
bucket_name = os.getenv('MINIO_BUCKET_NAME')
|
assert len(bucket_name) > 0
|
||||||
subfolder = 'models'
|
subfolder = 'models'
|
||||||
# save image to buffer
|
# save image to buffer
|
||||||
buffer = BytesIO()
|
buffer = BytesIO()
|
||||||
|
|||||||
Reference in New Issue
Block a user