"""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='') assert len(bucket_name) > 0 # 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)