code: def metatiles_are_equal(tile_data_1, tile_data_2):
      
  
      try:
          buf_1 = StringIO.StringIO(tile_data_1)
          buf_2 = StringIO.StringIO(tile_data_2)
  
          with zipfile.ZipFile(buf_1, mode='r') as zip_1:
              with zipfile.ZipFile(buf_2, mode='r') as zip_2:
                  return _metatile_contents_equal(zip_1, zip_2)
  
      except (StandardError, zipfile.BadZipFile, zipfile.LargeZipFile):
          # errors, such as files not being proper zip files, or missing
          # some attributes or contents that we expect, are treated as not
          # equal.
          pass
  
      return False
docs: Return True if the two tiles are both zipped metatiles and contain the
      same set of files with the same contents. This ignores the timestamp of
      the individual files in the zip files, as well as their order or any
      other metadata.