PyIoC - Inversion of Control tools for python
To install dependencies run:
pip install --upgrade -e .[dev,doc,test]
To build image needed for running unit tests run (from sources root folder):
./docker/build.sh
Important
The build command have to be re-run every time requirements.txt file will change. This is due to time optimisation - for every python version all requirements are installed during image building. Thanks to that unit tests run almost instantly.
After that you can run unit tests inside container for python versions 2.6, 2.7 3.3 3.4 3.5 by runnint command:
./docker/run_tests.sh