uncompyle6 — разбирает Python байткод обратно в исходный код. Очевидно, получается не то же самое, но очень даже читаемое: сохраняются все названия, вся логика.