def _stringlist(value):
    if not isinstance(value, (list, tuple)):
        return False
    for item in value:
        if not isinstance(item, basestring):
            return False
    return True
Removes all old reports (these need to be re-created manually)
dataset/ETHPy150Open OpenMDAO/OpenMDAO-Framework/openmdao.main/src/openmdao/main/resource.py/_stringlist--crossover with--dataset/ETHPy150Open treeio/treeio/treeio/reports/south_migrations/0003_delete_old.py/Migration.forwards