32 lines
741 B
Python
32 lines
741 B
Python
"""Definition of delete function."""
|
|
|
|
import logging
|
|
from traceback import print_exc
|
|
|
|
from minio import Minio
|
|
|
|
|
|
def delete(
|
|
client: Minio,
|
|
bucket_name: str,
|
|
object_name: str,
|
|
) -> None:
|
|
"""Delete object from MinIO."""
|
|
assert isinstance(client, Minio)
|
|
assert isinstance(bucket_name, str)
|
|
assert len(bucket_name) > 0
|
|
assert isinstance(object_name, str)
|
|
assert len(object_name) > 0
|
|
# remove object
|
|
try:
|
|
client.remove_object(
|
|
bucket_name=bucket_name,
|
|
object_name=object_name,
|
|
)
|
|
except Exception as exc:
|
|
logging.error('failed deleting %s', object_name)
|
|
print_exc()
|
|
raise exc
|
|
else:
|
|
logging.debug('deleted %s', object_name)
|