Skip to main content

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_deck(decklist)

for card in cards:
	print(card['quantity'], card['card_name'])

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

mtg_parser-0.0.1a2.tar.gz (3.5 kB view hashes)

Uploaded Source

Built Distribution

mtg_parser-0.0.1a2-py3-none-any.whl (3.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page