def cleanup_tables(self, names: Iterable[str]) -> None:
        """
        Drop tables passed.

        This should be implemented to ensure that the provided tables
        are cleaned up as soon as they are no longer needed.
        """
        to_drop = set(names)
        for name in to_drop:
            self.db.drop_table(sa.Table(name, self.db.metadata), if_exists=True)

        Drop tables passed.

        This should be implemented to ensure that the provided tables
        are cleaned up as soon as they are no longer needed.
        
src/datachain/data_storage/warehouse.py