Scrython/docs/Catalog.md

1.8 KiB

Catalog

Documentation for a catalog 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 (catalog.scryfallJson).

Classes

Name Description
ArtifactTypes() Returns all unique types of artifacts printed.
CardNames() Returns all unique card names printed.
CreatureTypes() Returns all unique creature types printed.
LandTypes() Returns all unique land types printed.
Loyalties() Returns all unique starting loyalties printed.
PlaneswalkerTypes() Returns all unique planeswalker types printed.
Powers() Returns all unique power values printed.
SpellTypes() Returns all unique spell types printed.
Toughnesses() Returns all unique toughness values printed.
Watermarks() Returns the name of all unique watermarks printed.
WordBanks() Returns all unique words ever printed on a card.

Parameters

Param Required [y/n] Input type Description
format No String The format to return. Defaults to JSON.
pretty No Boolean Makes the returned JSON prettier. The library may not work properly with this setting.

Attributes

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

Name Data type returned Description
catalog.object() String Returns the type of object it is. (card, error, etc)
catalog.uri() String The API URI for the endpoint you've called.
catalog.total_values() Integer The number of items in data().
catalog.data() List A list of all types returned by the endpoint.