Skip to main content

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)

Source distribution for manabase-solver 0.1.3
File Size Uploaded
manabase_solver-0.1.3.tar.gz 25.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for manabase-solver 0.1.3
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.2

2 release files

0.1.1

2 release files

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