Attempt to create small but serious game using python and ncurses.
- python >=3.10; <3.13
- >= eaf-0.2
- >= xo1-0.1
- >= toml-0.10
- ncurses >=5.9
$ pip install --user xoinvader
$ uv sync --extra dev
$ uv run xoigame
$ make test # for all tests
$ make view_cov # run all tests and view coverage
$ # pass additional arguments to pytest via PYTEST_ARGS env variable
$ # you can pass args such way to test and view_cov make targets
$ make test PYTEST_ARGS='-m "not slow"' # don't run slow tests
$ pytest --markers # show all markers
$ pytest xoinvader/path/to/test_file.py # run separate file