MTG Python SDK client that generates a spreadsheet with cards info for collection management.
The initial focus will be on MTG Arena legal sets.
Test
Without pytest:
python setup.py pytest
Otherwise:
pytest
Doc
c = mtgsdk.Card...
, c.__dict__
or vars(c)
returns what we are expecting
from Card objects
Card
Important keys
multiverse_id, name, number and set
Issues
- Cards with "transform" on their text are counting twice for their rarities or set; something to keep in mind
Golgari and Jund comparison
Decklist: Maindeck
Before 24 lands
4 Woodland Cemetery 4 Overgrown Tomb 8 Forest 5 Swamp 2 Memorial to Folly 1 Detection Tower
(G/B 16/15, 12 untapped G for Llanowar)
After 23 lands
4 Woodland Cemetery 4 Overgrown Tomb 4 Blood Crypt 4 Stomping Grounds 4 Forest 2 Memorial to Folly 1 Dragonskull Summit
(G/B/R 16/15/9, 12 untapped G for Llanowar)
4 Llanowar Elves 4 Merfolk Branchwalker 1 Seekers' Squire 4 Wildgrowth Walker 2 Midnight Reaper 4 Jadelight Ranger 2 Ravenous Chupacabra 3 Carnage Tyrant
2 Cast Down 1 Domri, Chaos Bringer 4 Vraska's Contempt 3 Vivien Reid 3 Find // Finality
SB 4 Duress 2 Cast Down 1 Assassin's Trophy 1 Midnight Reaper 2 Thrashing Brontodon 3 Rhythm of the Wild 1 Domri, Chaos Bringer 1 Vraska, Relic Seeker
Cry of the Carnarium? Golden Demise?
RDW -4 Llanowar Elves: very weak to Chainwhirler. Any other pingers? -2 Carnage Tyrant: slow, only good on the play vs. Experimental Frenzy and even then feels weak
+4 Duress: the idea is to protect Wildgrowth Walker vs. Lava Coil (Walker + explorer in the same turn) or instant 3 damage spells (Lightning Strike and Wizard's Lightning) +1 Wildgrowth Walker