+ add pip caching + add venv caching
* split flake8 jobs into two seperate jobs to better control the result + add allow_failure: true to the pep8 job to not discourage anybody from commiting code
* ajust ci config for gitlabs ci * reduced max line length to 120 It seems gitlab prefers it that way + add some comments
* have mercy on my soul