def _log_missing_tile_info(tile_list, dbname_present, dbname_missing, output):
    if tile_list:
        if len(tile_list) == 1:
            number_str = " is %d tile " %len(tile_list)
        else:
            number_str = " are %d tiles " %len(tile_list)
        output.writelines('Given the datasets from the Test Ingest process, ' \
                          'there are %s that are in the %s tile ' \
                          'store that are not in the %s tile store:\n'\
                          %(number_str, dbname_present, dbname_missing))
    for tile in tile_list:
        output.writelines('WARNING: Only in %s tilestore:' \
                              '%s\n'%(dbname_present, tile))
Returns a setup opposite of this, rep for req, push for pull etc.
dataset/ETHPy150Open GeoscienceAustralia/agdc/src/tilecompare.py/_log_missing_tile_info--crossover with--dataset/ETHPy150Open philipbergen/zero/py/zero/__init__.py/ZeroSetup.opposite