"""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)