Created tcgplayer endpoint object

This commit is contained in:
NandaScott 2019-04-01 12:54:30 -04:00
parent 1507d5f08f
commit 5b6c8f5f29
1 changed files with 42 additions and 0 deletions

View File

@ -0,0 +1,42 @@
from .cards_object import CardsObject
class TCGPlayerId(CardsObject):
"""
cards/id
Get a card by the TCGPlayer id.
Args:
id (string):
The TCGPlayer Id of the card.
format (string, optional):
Defaults to 'json'.
Returns data in the specified method.
face (string, optional):
Defaults to empty string.
If you're using the `image` format, this will specify if you want the front or back face.
version (string, optional):
Defaults to empty string.
If you're using the `image` format, this will specify if you want the small, normal,
large, etc version of the image.
pretty (string, optional):
Defaults to empty string.
Returns a prettier version of the json object.
Note that this may break functionality with Scrython.
Returns:
N/A
Raises:
Exception: If the 'id' parameter is not provided.
Exception: If the object returned is an error.
Examples:
>>> card = scrython.cards.TCGPlayerId(id="6147")
>>> card.name()
"""
def __init__(self, **kwargs):
if kwargs.get('id') is None:
raise Exception('No id provided to search by')
self.url = 'cards/tcgplayer/{}?'.format(str(kwargs.get('id')))
super(TCGPlayerId, self).__init__(self.url)