upgraded to python 3 and django 5.5