Renamed classes and modules again.

This commit is contained in:
Nanda Scott 2018-01-10 20:02:33 -05:00
parent 9d644e101c
commit 9c28e1396c
2 changed files with 33 additions and 5 deletions

View File

@ -1,7 +1,7 @@
import asyncio, aiohttp import asyncio, aiohttp
import json import json
class CardsAutocomplete(object): class Autocomplete(object):
""" cards/autocomplete """ cards/autocomplete
Parameters: Parameters:

View File

@ -1,9 +1,21 @@
import asyncio, aiohttp import asyncio, aiohttp
import json import json
class CardsNamed(object): class Named(object):
""" cards/named """ cards/named
Parameters:
exact: str The exact card name to search for, case insenstive.
fuzzy: str A fuzzy card name to search for.
set: str A set code to limit the search to one set.
format: str The data format to return: json, text, or image. Defaults to json.
face: str If using the image format and this parameter has the value back,
the back face of the card will be returned.
Will return a 404 if this card has no back face.
version: str The image version to return when using the image
format: small, normal, large, png, art_crop, or border_crop. Defaults to large.
pretty: bool If true, the returned JSON will be prettified. Avoid using for production code.
Attributes: Attributes:
object: str Returns the type of object it is. (card, error, etc) object: str Returns the type of object it is. (card, error, etc)
id: str The scryfall id of the card. id: str The scryfall id of the card.
@ -36,8 +48,14 @@ class CardsNamed(object):
""" """
def __init__(self, cardname): def __init__(self, exact=None, fuzzy=None, _set=None, _format=None, face=None, version=None, pretty=None):
self.cardname = cardname self.exact = exact
self.fuzzy = fuzzy
self.set = _set
self.format = _format
self.face = face
self.version = version
self.pretty = pretty
loop = asyncio.get_event_loop() loop = asyncio.get_event_loop()
self.session = aiohttp.ClientSession(loop=loop) self.session = aiohttp.ClientSession(loop=loop)
@ -45,7 +63,17 @@ class CardsNamed(object):
async with self.session.get(url, **kwargs) as response: async with self.session.get(url, **kwargs) as response:
return await response.json() return await response.json()
self.scryfallJson = loop.run_until_complete(getRequest(url='https://api.scryfall.com/cards/named?', params={'fuzzy':self.cardname})) self.scryfallJson = loop.run_until_complete(getRequest(
url='https://api.scryfall.com/cards/named?',
params={
'exact':self.exact,
'fuzzy':self.fuzzy,
'set':self.set,
'format':self.format,
'face':self.face,
'version':self.version,
'pretty':self.pretty
}))
self.session.close() self.session.close()