Add LICENSE. Add demo programs and DRY code a little

This commit is contained in:
rocky
2015-12-16 16:23:18 -05:00
parent 06653a6163
commit a362b47b15
5 changed files with 123 additions and 98 deletions

View File

@@ -20,6 +20,7 @@ from __future__ import print_function
import importlib, inspect, os, sys
import uncompyle6
from uncompyle6.scanner import get_scanner
def check_object_path(path):
if path.endswith(".py"):
@@ -44,23 +45,7 @@ def disco(version, co, out=None):
print('# Embedded file name: %s' % co.co_filename,
file=real_out)
# Pick up appropriate scanner
if version == 2.7:
import uncompyle6.scanners.scanner27 as scan
scanner = scan.Scanner27()
elif version == 2.6:
import uncompyle6.scanners.scanner26 as scan
scanner = scan.Scanner26()
elif version == 2.5:
import uncompyle6.scanners.scanner25 as scan
scanner = scan.Scanner25()
elif version == 3.2:
import uncompyle6.scanners.scanner32 as scan
scanner = scan.Scanner32()
elif version == 3.4:
import uncompyle6.scanners.scanner34 as scan
scanner = scan.Scanner34()
scanner.setShowAsm(True, out)
scanner = get_scanner(version)
tokens, customize = scanner.disassemble(co)
for t in tokens: