BoardManager

Implements the rules of chess, the board and pieces.

Tests

Tests are run in a Docker container (image created using test/docker/Dockerfile based on python:3.11-slim-bookworm). Developers and automation can run them through the docker-compose (test/docker/docker-compose.yml) which contains the relevant configuration:

cd PROJECTROOTDIR
docker-compose -f ./test/docker/docker-compose.yml up --build