/tact

Primary LanguagePythonMIT LicenseMIT

tact

A platform for n-dimensional tic-tac-toe.

I originally wrote this with the idea of using it to try out serverless WebSockets with API Gateway and AWS Lambda. Currently it supports running a local WebSocket server, with both game and connection state backed by Redis.

Build Status Coverage Status

Development

Setup:

$ python3 -m venv .venv-tact && source .venv-tact/bin/activate
$ python setup.py develop

# Test dependencies must be installed in the development environment to allow
# linting test code.
$ pip install tact[develop,testing]

# A redis server must be running for the integration tests
$ docker-compose up -d redis

Run scripts/precommit.py to check your commit prior to merging.