Skip to main content

A CLI for evolving and playing against strategies for Dominion.

Project description

evolvedominion

A text-based interface for evolving---and, playing against---strategies for Dominion.

This project was created as a proof of concept that minimally sophisticated agents which rely only on local information could attain competent play through the use of a genetic algorithm.

Tests

Installation

Before installing it is recommended to create and activate a virtualenv using a version of Python >= 3.8.12.

Install from PyPI using pip

python -m pip install -U pip
python -m pip install -U evolvedominion

Install from Git

Clone the repository using either

git clone https://github.com/evolvedominion/evolvedominion.git

or

git clone git@github.com:evolvedominion/evolvedominion.git

Navigate to the top level of the package and install using pip

cd evolvedominion
python -m pip install .

Note: The tests will require additional dependencies.

python -m pip install -r requirements_dev.txt

Updating evolvedominion to the latest release can be done by navigating to the repository and using git pull

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

evolvedominion-1.0.3.tar.gz (42.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

evolvedominion-1.0.3-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

Details for the file evolvedominion-1.0.3.tar.gz.

File metadata

  • Download URL: evolvedominion-1.0.3.tar.gz
  • Upload date:
  • Size: 42.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for evolvedominion-1.0.3.tar.gz
Algorithm Hash digest
SHA256 58249a76eb1db038447ca333ef1a55cc9c4ca64ff0c8687e01a21cecba7b6ce3
MD5 eeeb983cae3cbf81cf90ab3faf4e02c8
BLAKE2b-256 f1b075a018d95e44e2a6596eeae98f62eea6b0c61d3ea83c6b3a122f3c67fc19

See more details on using hashes here.

File details

Details for the file evolvedominion-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: evolvedominion-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.10.4

File hashes

Hashes for evolvedominion-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 6b2a7a29f5f73c81d211367ffacf3e9093bfa90ce02ba59c930f0f2d3a7a7cab
MD5 2842f2fc6ae04277026c57a6505a11ec
BLAKE2b-256 72f12bf2a94b818f4a65fa4773515114a5df1803cca989dd43d6c58e2dbdf103

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page