def METHOD_NAME(sizex, sizey, numbands, datatype=gdal.GDT_Byte,
                      options=None, temp_root=None):
    ds = create_temp(sizex, sizey, numbands, datatype, options, temp_root)
    yield ds
    cleanup_temp(ds)