class_docstr: This table contains the base learner origins of the Xcessiv notebook
class_docstr_tok: ["This","table","contains","the","base","learner","origins","of","the","Xcessiv","notebook"]
docstr: This function should be called before database deletion to do any pre-delete work
  
  Args:
      path (str, unicode): Absolute/local path of xcessiv folder
docstr_tok: ["This","function","should","be","called","before","database","deletion","to","do","any","pre-delete","work","Args",":","path","(","str",",","unicode",")",":","Absolute\/local","path","of","xcessiv","folder"]
code: def cleanup(self, path):
      """This function should be called before database deletion to do any pre-delete work
  
      Args:
          path (str, unicode): Absolute/local path of xcessiv folder
      """
      for learner in self.base_learners:
          learner.cleanup(path)
  
imports: from __future__ import absolute_import, print_function, division, unicode_literals
  import random
  import string
  from sqlalchemy.ext.declarative import declarative_base
  from sqlalchemy import Column, Text, Integer, Boolean, TypeDecorator, ForeignKey, Table, UniqueConstraint
  from sqlalchemy.orm import relationship
  from sqlalchemy.ext import mutable
  import numpy
  import json
  import os
  from sklearn.model_selection import train_test_split
  from xcessiv import constants
  from xcessiv import exceptions
  from xcessiv import functions
  from xcessiv import app
label_desc: Use image node_id 4 for calling the BaseLearnerOrigin obj's underlying member method code with example usage: obj.cleanup(path) without return types