Test python versions and requirements.txt versions
A student said that the current versioning only works for python 3.6.9, not for 3.6.13:
I've managed to solve this and ./run_testing.sh script runs successfully.
First I installed python 3.6.13 (.13 occurs to be latest version that installed by default when someone installs python3.6) and even that version failed installing dependencies. Then I decided to install pyenv which allows creating virtual environment of very any python version (and subversion). I tried with venv 3.6.9 and it worked!
It seems that the project uses dependencies that are valid only for 3.6.9 so I propose that the project requires 3.6.9 and not any of 3.6 versions. Anyway that was captivating issue. I didn't know that support of python libraries are so specific regarding versions and even subversions.
This should be checked and fixed.