{"repo":"EskoSalaka/mtgtools","free":true,"listed":false,"github":"https://github.com/EskoSalaka/mtgtools","clone":"git clone https://github.com/EskoSalaka/mtgtools.git","description":"collection of tools for easy handling of Magic: The Gathering data on your computer","language":"Python","stars":78,"topics":["magic-the-gathering","zodb","api","scryfall-api","scryfall","mtg","card-images","card-lists","scryfall-cards","database"],"license":null,"category":"databases-storage","readme_excerpt":"mtgtools mtgtools is a collection of tools for easy handling of Magic: The Gathering data on your computer. The card data can be easily downloaded from Scryfall API or magicthegathering.io API and saved in a ZODB - database, a native object database for Python. Everything is simply in Python, so no knowledge of SQL or the likes is needed to work with the database. Features - Easily download, update and save Magic: The Gathering card and set data from Scryfall and/or magicthegathering.io to a local ZODB database (native object database for Python). Updating the database from scratch usually takes about 2 minutes on my computer. - Easily iterate, filter, sort, group and handle card lists, sets and decks. The usual searching methods on the whole card database of 40k cards take about 0.15s on my computer. - Save your own card lists and decks in a database in pure Python. - Read and write card lists or decks from files. - Generate random samples, random cards, booster packs etc. from any lists of cards. - Download card images of the type of your choice from Scryfall. - Create proxy image sheets from lists of cards using Scryfall. Requirements - Python 3.7 - mtgtools should work with any Python 3.7+ version with the latest versions of the dependencies. It might also work on earlier versions of Python 3. - ZODB - Can be installed with pip install zodb . More info at http://www.zodb.org/en/latest/. - requests - Can be installed with pip install requests . More info at https://pypi.or","default_branch":null,"files":null,"tree":[],"storefront":"/r/EskoSalaka","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/EskoSalaka/mtgtools/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}