66 lines
2.7 KiB
Python
66 lines
2.7 KiB
Python
import pprint
|
|
|
|
class Card:
|
|
"""
|
|
Model for an MTG card
|
|
"""
|
|
def __init__(self, card_dict={}):
|
|
self.name = card_dict.get('name')
|
|
self.layout = card_dict.get('layout')
|
|
self.mana_cost = card_dict.get('manaCost')
|
|
self.cmc = card_dict.get('cmc')
|
|
self.colors = card_dict.get('colors')
|
|
self.color_identity = card_dict.get('colorIdentity')
|
|
self.names = card_dict.get('names')
|
|
self.type = card_dict.get('type')
|
|
self.supertypes = card_dict.get('supertypes')
|
|
self.subtypes = card_dict.get('subtypes')
|
|
self.types = card_dict.get('types')
|
|
self.rarity = card_dict.get('rarity')
|
|
self.text = card_dict.get('text')
|
|
self.flavor = card_dict.get('flavor')
|
|
self.artist = card_dict.get('artist')
|
|
self.number = card_dict.get('number')
|
|
self.power = card_dict.get('power')
|
|
self.toughness = card_dict.get('toughness')
|
|
self.loyalty = card_dict.get('loyalty')
|
|
self.multiverse_id = card_dict.get('multiverseid')
|
|
self.variations = card_dict.get('variations')
|
|
self.watermark = card_dict.get('watermark')
|
|
self.border = card_dict.get('border')
|
|
self.timeshifted = card_dict.get('timeshifted')
|
|
self.hand = card_dict.get('hand')
|
|
self.life = card_dict.get('life')
|
|
self.release_date = card_dict.get('releaseDate')
|
|
self.starter = card_dict.get('starter')
|
|
self.printings = card_dict.get('printings')
|
|
self.original_text = card_dict.get('originalText')
|
|
self.original_type = card_dict.get('originalType')
|
|
self.source = card_dict.get('source')
|
|
self.image_url = card_dict.get('imageUrl')
|
|
self.set = card_dict.get('set')
|
|
self.set_name = card_dict.get('setName')
|
|
self.id = card_dict.get('id')
|
|
self.legalities = card_dict.get('legalities')
|
|
self.rulings = card_dict.get('rulings')
|
|
self.foreign_names = card_dict.get('foreign_names')
|
|
|
|
|
|
class Set:
|
|
"""
|
|
Model for an MTG expansion set
|
|
"""
|
|
def __init__(self, set_dict={}):
|
|
self.code = set_dict.get('code')
|
|
self.name = set_dict.get('name')
|
|
self.type = set_dict.get('type')
|
|
self.border = set_dict.get('border')
|
|
self.mkm_id = set_dict.get('mkm_id')
|
|
self.mkm_name = set_dict.get('mkm_name')
|
|
self.release_date = set_dict.get('releaseDate')
|
|
self.gatherer_code = set_dict.get('gathererCode')
|
|
self.magic_cards_info_code = set_dict.get('magicCardsInfoCode')
|
|
self.booster = set_dict.get('booster')
|
|
self.old_code = set_dict.get('oldCode')
|
|
self.block = set_dict.get('block')
|
|
self.online_only = set_dict.get('onlineOnly') |