def recursively_remove(dir):
    if not _os.path.exists(dir):
        return

    shutil.rmtree(dir)
This method does exactly what you think it does.  Calling this method
dataset/ETHPy150Open AppScale/appscale/AppServer/lib/grizzled/grizzled/file/__init__.py/recursively_remove--crossover with--dataset/ETHPy150Open SeanOC/sharpy/sharpy/product.py/CheddarProduct.delete_all_customers