@property
def id(self):
    return (self.md['name'], self.md['cache_name'], self.md['grid_name'], tuple(self.levels))
@property
def id(self):
    return (self.md['name'], self.md['cache_name'], self.md['grid_name'], tuple(self.levels))