Currently, the obfuscator tries very hard to make the source code "unreadable". For example, it creates very mean variable names: oOo0O0o00o = None for o00oO0oo0OO in self . headers . getheaders ( "Cookie" ) : O0O0OOOOoo , oOooO0 = o00oO0oo0OO . split ( "=" , 1 ) if O0O0OOOOoo . lower ( ) == "sessionkey" : oOo0O0o00o = oOooO0 It's complicated when you need to inspect a traceback or make changes in obfuscated code, both for us and customers. I don't think we can stop obfuscating the source code at this point, but we could consider making the obfuscation a little less evil. For example, we could use simple single letter variables names, ie: a = None for b in self . headers . getheaders ( "Cookie" ) : c , d = b . split ( "=" , 1 ) if b . lower ( ) == "sessionkey" : a = b
Should probably also use sane indentation level, ie 4.
We don't see this is a major issue so we don't need to dig down in to specifics of what to change here.