add cache to python projects