Add cv_engine package.
This commit is contained in:
66
cv_engine/models.py
Normal file
66
cv_engine/models.py
Normal file
@@ -0,0 +1,66 @@
|
||||
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')
|
||||
Reference in New Issue
Block a user