diff --git a/README.md b/README.md index f2475f2..210e8ff 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,10 @@ -# mache +# mache: chess engine testing on GitHub Actions [![Tests](https://github.com/aywrite/mache/actions/workflows/tests.yml/badge.svg)](https://github.com/aywrite/mache/actions/workflows/tests.yml) [![PyPI](https://img.shields.io/pypi/v/mache)](https://pypi.org/project/mache/) -Chess engine testing on GitHub Actions, with no server to run. +Sharded fastchess matches pooled into one elo estimate or SPRT, with no server +to run. mache runs a match between two versions of an engine on the GitHub-hosted runners a repository already has. The match is split across jobs that run at diff --git a/pyproject.toml b/pyproject.toml index 98a99da..ec44be6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,7 +24,17 @@ dependencies = [] # What PyPI's search and its project page read. The Python versions are the # two the tests run on, and no licence classifier is given because the licence # field above is the expression that says it. -keywords = ["chess", "chess-engine", "elo", "sprt", "fastchess", "github-actions"] +keywords = [ + "chess", + "chess-engine", + "uci", + "elo", + "sprt", + "fastchess", + "engine-testing", + "github-actions", + "continuous-integration", +] classifiers = [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", @@ -37,6 +47,8 @@ classifiers = [ [project.urls] Homepage = "https://github.com/aywrite/mache" +Documentation = "https://github.com/aywrite/mache/blob/main/docs/QUICKSTART.md" +Issues = "https://github.com/aywrite/mache/issues" Changelog = "https://github.com/aywrite/mache/blob/main/CHANGELOG.md" [project.optional-dependencies]