At the moment, if someone would like to contribute to the project they cannot easily install necessary dependencies for development, unless they figure it manually by running tests or going through each file.
Therefore I would suggest to add requirements.txt file to the root of the project where all necessary development dependencies are specified, thus making it easier to install them by just running pip install -r requirements.txt.