This year I chose to implement in Python 2, but ported the code such that it works in either Python 2 or Python 3.
Install Python 3.
The tests can be run using pytest
within a Python 3 venv:
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pytest
Some solutions do take a long time to execute (on the order of 20 minutes) using
the standard CPython
distribution. The use of PyPy
drastically improves the execution time.