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.10 -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
Release files for manabase-solver 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| manabase_solver-0.1.3.tar.gz | 25.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| manabase_solver-0.1.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 48.1 kB
Release files / manabase_solver-0.1.3.tar.gz
| Download URL | manabase_solver-0.1.3.tar.gz |
|---|---|
| Size | 25.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
00a479929358538efa0bff1ed3887faad79a4c71a948ce9aaae978dd84d86909
|
|
BLAKE2b-256 checksum How to use checksums |
9349c0cff5e63a99349a95e239bf270302b4a302f6a929ddba27db7b34830e55
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.13
|
Release files / manabase_solver-0.1.3-py3-none-any.whl
| Download URL | manabase_solver-0.1.3-py3-none-any.whl |
|---|---|
| Size | 23.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
801088881eba043b4526c825021d4c03aa35e2718c472d71d4a3f9b5af3f4cc7
|
|
BLAKE2b-256 checksum How to use checksums |
a1eb76ea6df0fafaa9859baa6a1907b01cfd6c7452212da8258f2d7ffdb0c8db
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.10.13
|