added delete function

This commit is contained in:
Brian Bjarke Jensen
2024-06-15 23:15:31 +02:00
parent e1075b3551
commit d09cb9dd20
2 changed files with 30 additions and 0 deletions
+1
View File
@@ -1,5 +1,6 @@
from __future__ import annotations from __future__ import annotations
from .connect import connect from .connect import connect
from .delete import delete
from .get import get from .get import get
from .put import put from .put import put
+29
View File
@@ -0,0 +1,29 @@
"""Definition of delete function."""
from __future__ import annotations
import logging
import os
from minio import Minio
def delete(
client: Minio,
object_name: str,
) -> None:
"""Delete object from MinIO."""
assert isinstance(client, Minio)
assert isinstance(object_name, str)
bucket_name = os.getenv('MINIO_BUCKET_NAME', default=None)
assert isinstance(bucket_name, str)
# remove object
try:
client.remove_object(
bucket_name=bucket_name,
object_name=object_name,
)
except Exception as exc:
logging.debug(exc)
logging.error('failed deleting %s', object_name)
else:
logging.debug('deleted %s', object_name)