scryfall缓存是一个库,它可以最小化对scryfall api的请求数。
scryfall-cache的Python项目详细描述
scryfall缓存
scryfall缓存是一个库,它可以最小化对scryfall api的请求数。
- 自由软件:麻省理工学院许可证
- 文档:https://scryfall-cache.readthedocs.io。
示例
>>> 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]'
学分
这个包是用Cookiecutter和cmeister2/cookiecutter-pypackage项目模板创建的。
更改日志
该项目的所有显著变化都将记录在本文件中。
格式基于Keep a Changelog, 这个项目遵循Semantic Versioning。
Unreleased
添加了
0.2.2-2019-05-28
更改
- 访问数据库时创建新的数据库对象。
0.2.1-2019-01-13
更改
- 修正箔片mtgo查找。
0.2.0-2019-01-13
添加了
- 添加了将图像下载到缓存的功能。
- 添加了按名称查询的功能。
0.1.1-2019-01-09
更改
- 修复了文档并添加了一个示例。
0.1.0-2019-01-09
添加了
- 初始提交。