code: def tile_is_valid(self):
          
          return self.tile_info is not None \
              and (self.datetime == self.date or self.datetime == self.parse_datetime(self.tile_info['timestamp']))
docs: Checks if tile has tile info and valid timestamp
  
          :return: `True` if tile is valid and `False` otherwise
          :rtype: bool