Scryfall Cache is a library which minimizes the number of requests made to the Scryfall API.
Project description
scryfall-cache
Scryfall Cache is a library which minimizes the number of requests made to the Scryfall API.
- Free software: MIT license
- Documentation: https://scryfall-cache.readthedocs.io.
Example
>>> from scryfall_cache import ScryfallCache, ScryfallCacheException
>>> import os
>>> cache = ScryfallCache(application="scryfall_tests")
>>> card = cache.get_card(mtgo_id=12345)
>>> str(card)
'ScryfallCard[Phyrexian Processor @ 6875ce99-badd-44da-8e5d-509600efa1d0]'
>>> # Download the card image as a PNG.
>>> image_path = card.get_image_path("png")
>>> os.path.basename(image_path)
'6875ce99-badd-44da-8e5d-509600efa1d0.png'
>>> card_two = cache.get_card(name="Black Lotus")
>>> str(card_two)
'ScryfallCard[Black Lotus @ bd8fa327-dd41-4737-8f19-2cf5eb1f7cdd]'
Credits
This package was created with Cookiecutter and the cmeister2/cookiecutter-pypackage project template.
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased
Added
0.2.2 - 2019-05-28
Changed
- Create a new database object when accessing a database.
0.2.1 - 2019-01-13
Changed
- Fix foil MTGO lookup.
0.2.0 - 2019-01-13
Added
- Added the ability to download images to the cache.
- Added the ability to query by name.
0.1.1 - 2019-01-09
Changed
- Fixed docs and added an example.
0.1.0 - 2019-01-09
Added
- Initial commit.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
scryfall_cache-0.2.2.tar.gz
(14.4 kB
view hashes)
Built Distribution
Close
Hashes for scryfall_cache-0.2.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 697b91885f7cef18eb9e9542b4680c1e25f4415b2f7761ee177252c0a3933e68 |
|
MD5 | dec53b77187000b5b161b05d12865789 |
|
BLAKE2b-256 | 4170f104adaa898365fd2e4f2c8dae408885a563babb65fad22c55397a72a77e |