Magic: the Gathering decklist parser
Project description
mtg-parser
How to install
pip install mtg-parser
Run tests
This project uses poetry
, please refer to their website on how to install it.
Then, clone the repository and:
$ make install lint test
How to publish a new version
Test version
$ poetry version (premajor|preminor|prepatch|prerelease)
$ make test lint build clean test-publish
Release version
$ poetry version (major|minor|patch)
$ make test lint build clean publish
How to use
import mtg_parser
decklist = """
1 Atraxa, Praetors' Voice
1 Imperial Seal
1 Lim-Dûl's Vault
1 Jeweled Lotus (CMR) 319
1 Llanowar Elves (M12) 182
3 Brainstorm #Card Advantage #Draw
"""
cards = mtg_parser.parse_decklist(decklist)
for card in cards:
print(card['quantity'], card['card_name'])
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mtg_parser-0.0.1a4.tar.gz
(4.9 kB
view hashes)
Built Distribution
Close
Hashes for mtg_parser-0.0.1a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a2aaf9487dee802fe68ffedbb47cde54628ab52ce594bde67d14cd7a14bd032 |
|
MD5 | 59b928dfd262df4ee5a0f493e9660754 |
|
BLAKE2b-256 | 5baf34d2b5d18a5e14f7f253d938273828a69fc692133549cc6f6ad0036b598f |