Skip to main content
Linux builds passing Windows builds passing Coverage Grade Maintainability PyPI version

MTG decklist decoder and encoder library and application

What is it?

mtgdeck is an application and library for decoding and encoding various decklist formats for Magic: The Gathering.

Usage

Automatically determine input format in standard input and encode using default encoder (text) to standard output:

mtgdeck < input.mws > output.txt

The same as above, but from Python:

import sys
import mtgdeck
mtgdeck.dump(mtgdeck.load(sys.stdin), sys.stdout)

Decode a Cockatrice decklist and encode to OCTGN, specifying files:

mtgdeck -d cod -e octgn -i input.cod -o output.o8d

And in Python:

import mtgdeck
src = open('input.cod')
target = open('output.o8d', 'w')
decklist = mtgdeck.load(src, cls=mtgdeck.CockatriceDecoder)
mtgdeck.dump(decklist, target, cls=mtgdeck.OCTGNEncoder)

Formats

mtgdeck currently supports the following formats:

Magic online:

text (.txt and .dec)

Magic Workstation:

mws (.mwDeck)

OCTGN:

o8d (.o8d)

Cockatrice:

cod (.cod)

The default decoder is auto: it tries to infer the correct decklist format. The default encoder is text.

Installation

pip install mtgdeck
mtgdeck --help  # or python -m mtgdeck --help

Contributing

See the Contribution guidelines file.

Metadata

Release files for mtgdeck 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for mtgdeck 0.2.0
File Interpreter ABI Platform
mtgdeck-0.2.0-py3-none-any.whl Python 3 none any Details

Release files / mtgdeck-0.2.0-py3-none-any.whl

Download URL mtgdeck-0.2.0-py3-none-any.whl
Size 11.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9d2e4f8bb572d400023e018a86dc545914471a72ffb2361a5f6c17c1d8228b70
BLAKE2b-256 checksum
How to use checksums
bd67f38bd07815d595d7acf81ba0fbf0d673ba8b898a49d904b254089638402d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

This release

0.2.0 This release

1 release file

0.1.0

1 release file

0.0.9

1 release file

0.0.8

1 release file

0.0.7

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page