An online version is available at obf-io.deobfuscate.io ...
deobfuscate.py contains the main rename engine. The docstring says "7-phase", while the actual run() executes direct lifted names plus Phase 1, Phase 6d, Phase 2, Phase 3, Phase 4, Phase 5, Phase 6, ...