tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

debug-info.py (758B)


      1 from __future__ import print_function, unicode_literals
      2 
      3 import platform
      4 import sys
      5 
      6 
      7 info = {
      8    "impl": platform.python_implementation(),
      9    "version": platform.python_version(),
     10    "revision": platform.python_revision(),
     11    "maxunicode": sys.maxunicode,
     12    "maxsize": sys.maxsize
     13 }
     14 
     15 search_modules = ["chardet", "genshi", "html5lib", "lxml", "six"]
     16 found_modules = []
     17 
     18 for m in search_modules:
     19    try:
     20        __import__(m)
     21    except ImportError:
     22        pass
     23    else:
     24        found_modules.append(m)
     25 
     26 info["modules"] = ", ".join(found_modules)
     27 
     28 
     29 print("""html5lib debug info:
     30 
     31 Python %(version)s (revision: %(revision)s)
     32 Implementation: %(impl)s
     33 
     34 sys.maxunicode: %(maxunicode)X
     35 sys.maxsize: %(maxsize)X
     36 
     37 Installed modules: %(modules)s""" % info)