Magic: the Gathering manabase solver
Project description
manabase-solver
Magic the Gathering manabase solver
Usage
from manabase_solver import card, DEFAULT_WEIGHTS, make_deck, penny_dreadful_lands, solve
Pestermite = card("2U")
RestorationAngel = card("3W")
KikiJikiOnTurnSix = card("2RRR", 6)
deck = make_deck(Pestermite, RestorationAngel, KikiJikiOnTurnSix)
solution = solve(deck, DEFAULT_WEIGHTS, penny_dreadful_lands)
print(solution)
print(solution.lands)
Development
$ git clone https://github.com/bakert/manabase-solver
$ cd manabase-solver
$ python3.12 -m venv .
$ source bin/activate
$ pip install -r requirements.txt
$ source bin/activate
$ pip install -e .
$ python scripts/scratch.py
$ pip install -r requirements-dev.txt
$ source bin/activate
$ make all
Build
$ python -m build
Publish
$ vi pyproject.toml # Bump version number
$ git add -p
$ git commit -m "Bump version number to vX.X"
$ git tag -a "vX.X" -m "manabase-solver vX.X"
$ \rm -r dist
$ python -m build
$ twine upload dist/*
(c) 2024 Thomas David Baker bakert@gmail.com
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
manabase_solver-0.1.2.tar.gz
(25.1 kB
view hashes)
Built Distribution
Close
Hashes for manabase_solver-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 19eb3d4fdd7ef38a49a96618a615b37225722133963b7cde5f43fe01719eab7d |
|
MD5 | 37b0d60e41b9dc1b58ae8891d7ced056 |
|
BLAKE2b-256 | 21229e7705fca4ee41b42f811eee134f47abfe808f7b8283ce9ef9368ab00ce1 |