Scrython/docs/Rulings.md

2.7 KiB

Rulings

Documentation for a rulings object. These docs will likely not be as detailed as the official Scryfall Documentation, and you should reference that for more information.

In the event that a key isn't found or has been changed, you can access the full JSON output with the scryfallJson variable (card.scryfallJson).

Attributes

All attributes are listed assuming the following rule = scrython.rulings.<Class>() is the current usage.

Name Data type returned Description
object() String Returns the type of object it is. (card, error, etc)
had_more() Bool If true, this ruling object has more rules than it currently displays.
data() List A list of ruling objects.
data_length() Integer The length of the data list.
ruling_object() String The type of object for a given ruling. Requires an integer as a parameter, which acts as a tuple.
ruling_source() String The source of the ruling. Requires an integer as a parameter, which acts as a tuple.
ruling_published_at() String The date when the ruling was published. Requires an integer as a parameter, which acts as a tuple.
ruling_comment() String The effective ruling. Requires an integer as a parameter, which acts as a tuple.

Example usage:

rule = scrython.rulings.Id(id="0f91d225-788e-42fc-9d01-8668f672b717")
rule.ruling_comment(5)
>>>"If you control multiple As Foretolds, you may cast one spell for each of them paying {0}."

class rulings.Id()

Gets the ruling of a card by the Scryfall Id.

Parameters:

Param Required [y/n] Input type Description
id Yes String The id of the card you want rulings for.

Example usage:

rule = scrython.rulings.Id(id='31412335-110c-449a-9c2f-bff8763a6504')

class rulings.Mtgo()

Gets the ruling of a card by the Mtgo Id.

Parameters:

Param Required [y/n] Input type Description
id Yes String The Mtgo id of the card you want rulings for.

Example usage:

rule = scrython.rulings.Mtgo(id="24811")

class rulings.Multiverse()

Gets the ruling of a card by the Multiverse Id.

Parameters:

Param Required [y/n] Input type Description
id Yes String The Multiverse Id of the card you want rulings for.

Example usage:

rule = scrython.rulings.Multiverse(id="124451")

class rulings.Code()

Gets the ruling of a card by the set code and collector number.

Parameters:

Param Required [y/n] Input type Description
code Yes String The 3 letter set code of the card.
collector_number Yes String The collector number of the card.

Example usage:

rule = scrython.rulings.Code(code='CSP', collector_number='142')