Scrython/docs/Cards_Classes.md

2.9 KiB

Cards Classes

cards.Named()

Gets a card by the name.

Parameters: | Param |Required [y/n]| Input type | Function |

| :---: | :----------: | :-------: |:-------: |

|fuzzy|Yes|string|Uses the fuzzy parameter for the card name.| |exact|Yes|string|Uses the exact parameter for the card name.| |set|No|string|Returns the set of the card if specified. If not the card edition will be the most recent printing. Requires the 3 letter set code.

Attributes: The same listed in the cards documentation.

Since the /cards/named endpoint specifically requires the fuzzy or exact markers, they are required to be explicitly denoted. Example usage:

card = scrython.cards.Named(fuzzy="Blacker Lotus")
card = scrython.cards.Named(exact="Saheeli Rai")
card = scrython.cards.Named(fuzzy="Austere Command",
						    set="IMA")

cards.Random()

Get a random card.

Parameters: No parameters are required.

Attributes: The same listed in the cards documentation.

Example usage:

card = scrython.cards.Random()

cards.Multiverse()

Get a card by Multiverse id

Parameters:

Param Required [y/n] Input type Function
id Yes Integer or String This is the associated multiverse id of the given card.

Attributes: The same listed in the cards documentation.

Example usage:

card = scrython.cards.Multiverse(id="389511")

cards.Mtgo()

Get a card by MTGO id.

Parameters:

Param Required [y/n] Input type Function
id Yes String The required mtgo id of the card.

Attributes: The same listed in the cards documentation.

Example usage:

card = scrython.cards.Mtgo(id="14943")

cards.Collector()

Get a card by collector number.

Parameters:

Param Required [y/n] Input type Function
code Yes String This is the 3 letter code for the set
collector_number Yes String This is the collector number of the card.

Attributes: The same listed in the cards documentation.

Example usage:

card = scrython.cards.Collector(code="vma", collector_number="100")

cards.Id()

Get a card by the Scryfall id.

Attributes: The same listed in the cards documentation.

Parameters:

Param Required [y/n] Input type Function
id Yes String The Scryfall Id of the card.

Example usage:

card = scrython.cards.Id(id="696ca38e-3035-492f-8f1b-258f60b8788c")

cards.Autocomplete()

Get a list of potential autocompletion phrases.

Parameters:

Param Required [y/n] Input type Function
query Yes String The query of the autocompletion.

Attributes:

Name Output Type Description
object() String Returns what kind of object it is.
total_items() Integer How many items are in the list.
data() List The list of potential autocompletes.

Example usage:

card = scrython.cards.Autocomplete(query="Ezuri")