{ "info": { "author": "Max Dymond", "author_email": "cmeister2@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7" ], "description": "# scryfall-cache\n\n\n[![pypi version](https://img.shields.io/pypi/v/scryfall_cache.svg)](https://pypi.python.org/pypi/scryfall_cache)\n[![Travis Status](https://img.shields.io/travis/cmeister2/scryfall_cache.svg)](https://travis-ci.org/cmeister2/scryfall_cache)\n[![Documentation Status](https://readthedocs.org/projects/scryfall-cache/badge/?version=latest)](https://scryfall-cache.readthedocs.io/en/latest/?badge=latest)\n\n\nScryfall Cache is a library which minimizes the number of requests made to the Scryfall API.\n\n\n- Free software: MIT license\n- Documentation: https://scryfall-cache.readthedocs.io.\n\n\n## Example\n\n >>> from scryfall_cache import ScryfallCache, ScryfallCacheException\n >>> import os\n\n >>> cache = ScryfallCache(application=\"scryfall_tests\")\n\n >>> card = cache.get_card(mtgo_id=12345)\n >>> str(card)\n 'ScryfallCard[Phyrexian Processor @ 6875ce99-badd-44da-8e5d-509600efa1d0]'\n\n >>> # Download the card image as a PNG.\n >>> image_path = card.get_image_path(\"png\")\n >>> os.path.basename(image_path)\n '6875ce99-badd-44da-8e5d-509600efa1d0.png'\n\n >>> card_two = cache.get_card(name=\"Black Lotus\")\n >>> str(card_two)\n 'ScryfallCard[Black Lotus @ bd8fa327-dd41-4737-8f19-2cf5eb1f7cdd]'\n\n## Credits\n\nThis package was created with [Cookiecutter](https://github.com/audreyr/cookiecutter) and the [cmeister2/cookiecutter-pypackage](https://github.com/cmeister2/cookiecutter-pypackage) project template.\n\n\n# Changelog\nAll notable changes to this project will be documented in this file.\n\nThe format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),\nand this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).\n\n## [Unreleased]\n### Added\n\n## [0.2.2] - 2019-05-28\n### Changed\n- Create a new database object when accessing a database.\n\n## [0.2.1] - 2019-01-13\n### Changed\n- Fix foil MTGO lookup.\n\n## [0.2.0] - 2019-01-13\n### Added\n- Added the ability to download images to the cache.\n- Added the ability to query by name.\n\n## [0.1.1] - 2019-01-09\n### Changed\n- Fixed docs and added an example.\n\n## [0.1.0] - 2019-01-09\n### Added\n- Initial commit.\n\n[Unreleased]: https://github.com/cmeister2/scryfall_cache/compare/v0.2.2...HEAD\n[0.2.2]: https://github.com/cmeister2/scryfall_cache/compare/v0.2.1...v0.2.2\n[0.2.1]: https://github.com/cmeister2/scryfall_cache/compare/v0.2.0...v0.2.1\n[0.2.0]: https://github.com/cmeister2/scryfall_cache/compare/v0.1.1...v0.2.0\n[0.1.1]: https://github.com/cmeister2/scryfall_cache/compare/v0.1.0...v0.1.1\n[0.1.0]: https://github.com/cmeister2/scryfall_cache/tree/v0.1.0\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cmeister2/scryfall_cache", "keywords": "scryfall_cache", "license": "MIT license", "maintainer": "", "maintainer_email": "", "name": "scryfall-cache", "package_url": "https://pypi.org/project/scryfall-cache/", "platform": "", "project_url": "https://pypi.org/project/scryfall-cache/", "project_urls": { "Homepage": "https://github.com/cmeister2/scryfall_cache" }, "release_url": "https://pypi.org/project/scryfall-cache/0.2.2/", "requires_dist": [ "requests", "requests-ratelimit-adapter", "appdirs", "pony" ], "requires_python": "", "summary": "Scryfall Cache is a library which minimizes the number of requests made to the Scryfall API.", "version": "0.2.2" }, "last_serial": 5326249, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "c5da3fe26e4dcfbca6a4360571910fee", "sha256": "80960daa51a55ca79b6d79ec3a29eea9aaa8fecefc008af741bb5a00a7e68b25" }, "downloads": -1, "filename": "scryfall_cache-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c5da3fe26e4dcfbca6a4360571910fee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6036, "upload_time": "2019-01-09T23:44:50", "url": "https://files.pythonhosted.org/packages/8f/96/0c853a4a3efbec9778d2910a1e13ff005d96f1f2e9b52be59d8e55032ca9/scryfall_cache-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c8cb165ff12b7cd0346083a5cc9e4e94", "sha256": "74eb0d98b0fc80f33cb0141d5784eba4d09b3d3cbfe4e468cc66a55505225ff5" }, "downloads": -1, "filename": "scryfall_cache-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c8cb165ff12b7cd0346083a5cc9e4e94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10784, "upload_time": "2019-01-09T23:44:52", "url": "https://files.pythonhosted.org/packages/44/d8/9d12a9cf415d9183f51ddfa58b5b91e2d40576d481550a4cf464242ef8aa/scryfall_cache-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "8df5f0c976d2623d97c9c9e9da8ab90f", "sha256": "38918665d4fb5d23df6c487a6e5ae9a63e89d12188b8e3070e2841fcc64478f3" }, "downloads": -1, "filename": "scryfall_cache-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8df5f0c976d2623d97c9c9e9da8ab90f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6205, "upload_time": "2019-01-10T00:24:17", "url": "https://files.pythonhosted.org/packages/f1/63/c2c6b0c1d7ff04abb5a9b6d9d511fdc7af0bca5083e8b4e6253543c2cc65/scryfall_cache-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a998af5ee71d1d6eadd8481aab977a5", "sha256": "d7c6fdb4284ba9bb36214e6b0144249a32c005774f57c65a2409c4192a349702" }, "downloads": -1, "filename": "scryfall_cache-0.1.1.tar.gz", "has_sig": false, "md5_digest": "3a998af5ee71d1d6eadd8481aab977a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11221, "upload_time": "2019-01-10T00:24:19", "url": "https://files.pythonhosted.org/packages/ae/3a/5b20818efbc1d0aaeee958b22c4caf88405a73d9e14039fac6155218e101/scryfall_cache-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "eb6bb2e20bdfabd629f1d991715af98b", "sha256": "a1b861cd2f3b92a835045ef16b94a657933db830185d98cddb30736731e57c57" }, "downloads": -1, "filename": "scryfall_cache-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "eb6bb2e20bdfabd629f1d991715af98b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8500, "upload_time": "2019-01-13T21:09:24", "url": "https://files.pythonhosted.org/packages/b5/88/87896cbef703194d0d7e2c0e8814c8696ae354f5e44769cf9973b6bc7b0d/scryfall_cache-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4e62a18970153db4a92f2f5fdc12e710", "sha256": "835361ac9e66782a708637a3a8139466da5fd6b882b23254ea71b5e64fd988b1" }, "downloads": -1, "filename": "scryfall_cache-0.2.0.tar.gz", "has_sig": false, "md5_digest": "4e62a18970153db4a92f2f5fdc12e710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13971, "upload_time": "2019-01-13T21:09:25", "url": "https://files.pythonhosted.org/packages/bf/8b/d40f3aef850371d6c43f61711d574bfcb4c66ece42a659fbce71dba2fb8e/scryfall_cache-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "6bb2a531f63dba9d463892f65dfa2f15", "sha256": "ae3a7169a2ae07b73fa3762e91309dd56302f01308d187e31b033301e821c24c" }, "downloads": -1, "filename": "scryfall_cache-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6bb2a531f63dba9d463892f65dfa2f15", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8586, "upload_time": "2019-01-13T23:46:48", "url": "https://files.pythonhosted.org/packages/44/cd/18f52f27853b54ba0b6c6dcb5f38dff8b7ad9b52c4df8fb6e5de3c215801/scryfall_cache-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cc0096bf6fd6989872ca5c039d1ef95b", "sha256": "316300ebb5e8bb4bbbd3f609f372b366f84cd07d02b8f12153aa31420bda4f03" }, "downloads": -1, "filename": "scryfall_cache-0.2.1.tar.gz", "has_sig": false, "md5_digest": "cc0096bf6fd6989872ca5c039d1ef95b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14114, "upload_time": "2019-01-13T23:46:49", "url": "https://files.pythonhosted.org/packages/01/36/8e11a8220d9f9f12ff83596a1f4375fa3252323e956344cc47dc37f7bb1e/scryfall_cache-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "dec53b77187000b5b161b05d12865789", "sha256": "697b91885f7cef18eb9e9542b4680c1e25f4415b2f7761ee177252c0a3933e68" }, "downloads": -1, "filename": "scryfall_cache-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dec53b77187000b5b161b05d12865789", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8865, "upload_time": "2019-05-28T11:00:25", "url": "https://files.pythonhosted.org/packages/41/70/f104adaa898365fd2e4f2c8dae408885a563babb65fad22c55397a72a77e/scryfall_cache-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "356dafa046745ba868b85ee329b0529e", "sha256": "cf651a9a1518b92e6bc7a37e138d87e7475c4e0e6ce9ef6febfa29862b3fd7f5" }, "downloads": -1, "filename": "scryfall_cache-0.2.2.tar.gz", "has_sig": false, "md5_digest": "356dafa046745ba868b85ee329b0529e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14443, "upload_time": "2019-05-28T11:00:26", "url": "https://files.pythonhosted.org/packages/58/18/bac99803a4c4d378e12ffc2da3bab74b3e7ff0acd8e73e98e3682999e4b5/scryfall_cache-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dec53b77187000b5b161b05d12865789", "sha256": "697b91885f7cef18eb9e9542b4680c1e25f4415b2f7761ee177252c0a3933e68" }, "downloads": -1, "filename": "scryfall_cache-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dec53b77187000b5b161b05d12865789", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8865, "upload_time": "2019-05-28T11:00:25", "url": "https://files.pythonhosted.org/packages/41/70/f104adaa898365fd2e4f2c8dae408885a563babb65fad22c55397a72a77e/scryfall_cache-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "356dafa046745ba868b85ee329b0529e", "sha256": "cf651a9a1518b92e6bc7a37e138d87e7475c4e0e6ce9ef6febfa29862b3fd7f5" }, "downloads": -1, "filename": "scryfall_cache-0.2.2.tar.gz", "has_sig": false, "md5_digest": "356dafa046745ba868b85ee329b0529e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14443, "upload_time": "2019-05-28T11:00:26", "url": "https://files.pythonhosted.org/packages/58/18/bac99803a4c4d378e12ffc2da3bab74b3e7ff0acd8e73e98e3682999e4b5/scryfall_cache-0.2.2.tar.gz" } ] }