manually catching up TPI.py to another commit
manually catching up TPI.py to another commit

this commit follows changes in c1cbc874494293941786e351f93c1594b37f8b90

evan-magnusson/dynamic,OpenSourcePolicyCenter/dynamic,evan-magnusson/dynamic,OpenSourcePolicyCenter/dynamic,OpenSourcePolicyCenter/dynamic,mcdeaton13/dynamic,mcdeaton13/dynamic,mcdeaton13/dynamic,OpenSourcePolicyCenter/dynamic,OpenSourcePolicyCenter/dynamic,mcdeaton13/dynamic,evan-magnusson/dynamic,evan-magnusson/dynamic