def deserialize(cls, value: serialization_model, inflator: Inflator) -> MetaCube: return cls( Cube.deserialize(value['cube'], inflator), NodeCollection.deserialize(value['nodes'], inflator), GroupMap.deserialize(value['groups'], inflator), Infinites.deserialize(value['infinites'], inflator), )
def deserialize(cls, value: serialization_model, inflator: Inflator) -> Deck: return cls( maindeck=Cube.deserialize(value['maindeck'], inflator), sideboard=Cube.deserialize(value['sideboard'], inflator), )
def deserialize(cls, value: serialization_model, inflator: Inflator) -> FantasySet: return cls({ k: Cube.deserialize(v, inflator) for k, v in value['rarity_map'].items() })