def get_versions(reporev=True): """Get version information for components used by Spyder""" import sys import platform import qtpy import qtpy.QtCore revision = None if reporev: from spyderlib.utils import vcs revision, branch = vcs.get_git_revision(os.path.dirname(__dir__)) if not sys.platform == 'darwin': # To avoid a crash with our Mac app system = platform.system() else: system = 'Darwin' return { 'spyder': __version__, 'python': platform.python_version(), # "2.7.3" 'bitness': 64 if sys.maxsize > 2**32 else 32, 'qt': qtpy.QtCore.__version__, 'qt_api': qtpy.API_NAME, # PyQt5 or PyQt4 'qt_api_ver': qtpy.__version__, 'system': system, # Linux, Windows, ... 'revision': revision, # '9fdf926eccce' }
def get_versions(reporev=True): """Get version information for components used by Spyder""" import sys import platform import spyderlib.qt import spyderlib.qt.QtCore revision = None if reporev: from spyderlib.utils import vcs revision, branch = vcs.get_git_revision(os.path.dirname(__dir__)) if not sys.platform == "darwin": # To avoid a crash with our Mac app system = platform.system() else: system = "Darwin" return { "spyder": __version__, "python": platform.python_version(), # "2.7.3" "bitness": 64 if sys.maxsize > 2 ** 32 else 32, "qt": spyderlib.qt.QtCore.__version__, "qt_api": spyderlib.qt.API_NAME, # PySide or PyQt4 "qt_api_ver": spyderlib.qt.__version__, "system": system, # Linux, Windows, ... "revision": revision, # '9fdf926eccce' }
def get_versions(reporev=True): """Get version information for components used by Spyder""" import sys import platform import spyderlib.qt import spyderlib.qt.QtCore revision = None if reporev: from spyderlib.utils import vcs revision, branch = vcs.get_git_revision(os.path.dirname(__dir__)) if not sys.platform == 'darwin': # To avoid a crash with our Mac app system = platform.system() else: system = 'Darwin' return { 'spyder': __version__, 'python': platform.python_version(), # "2.7.3" 'bitness': 64 if sys.maxsize > 2**32 else 32, 'qt': spyderlib.qt.QtCore.__version__, 'qt_api': spyderlib.qt.API_NAME, # PyQt5 or PyQt4 'qt_api_ver': spyderlib.qt.__version__, 'system': system, # Linux, Windows, ... 'revision': revision, # '9fdf926eccce' }
def get_versions(reporev=True): """Get version information for components used by Spyder""" import sys import platform # Hack to let IPython set QT_API, in case it's installed try: from IPython.external import qt # analysis:ignore except (ImportError, ValueError): pass import spyderlib.qt import spyderlib.qt.QtCore revision = None if reporev: from spyderlib.utils import vcs revision = vcs.get_git_revision(os.path.dirname(__dir__)) if not sys.platform == 'darwin': # To avoid a crash with our Mac app system = platform.system() else: system = 'Darwin' return { 'spyder': __version__, 'python': platform.python_version(), # "2.7.3" 'bitness': 64 if sys.maxsize > 2**32 else 32, 'qt': spyderlib.qt.QtCore.__version__, 'qt_api': spyderlib.qt.API_NAME, # PySide or PyQt4 'qt_api_ver': spyderlib.qt.__version__, 'system': system, # Linux, Windows, ... 'revision': revision, # '9fdf926eccce' }
if sys.excepthook != sys.__excepthook__: if sys.excepthook.__name__ != 'apport_excepthook': print("WARNING: 3rd party Python exception hook is active: '%s'" % sys.excepthook.__name__) else: if not options.no_apport: print("WARNING: Ubuntu Apport exception hook is detected") print(" Use --no-apport option to disable it") else: sys.excepthook = sys.__excepthook__ print("NOTICE: Ubuntu Apport exception hook is disabed") # --- Continue from spyderlib.utils.vcs import get_git_revision print("Revision %s, Branch: %s" % get_git_revision(DEVPATH)) sys.path.insert(0, DEVPATH) print("01. Patched sys.path with %s" % DEVPATH) # Selecting the GUI toolkit: PyQt5 if installed, otherwise PySide or PyQt4 # (Note: PyQt4 is still the officially supported GUI toolkit for Spyder) if options.gui is None: try: import PyQt5 # analysis:ignore print("02. PyQt5 is detected, selecting") os.environ['QT_API'] = 'pyqt5' except ImportError: try: import PyQt4 # analysis:ignore print("02. PyQt4 is detected, selecting")
if sys.excepthook.__name__ != "apport_excepthook": print("WARNING: 3rd party Python exception hook is active: '%s'" % sys.excepthook.__name__) else: if not options.no_apport: print("WARNING: Ubuntu Apport exception hook is detected") print(" Use --no-apport option to disable it") else: sys.excepthook = sys.__excepthook__ print("NOTICE: Ubuntu Apport exception hook is disabed") # --- Continue from spyderlib.utils.vcs import get_git_revision print("Revision %s, Branch: %s" % get_git_revision(DEVPATH)) sys.path.insert(0, DEVPATH) print("01. Patched sys.path with %s" % DEVPATH) # Selecting the GUI toolkit: PyQt5 if installed, otherwise PySide or PyQt4 # (Note: PyQt4 is still the officially supported GUI toolkit for Spyder) if options.gui is None: try: import PyQt5 # analysis:ignore print("02. PyQt5 is detected, selecting (experimental)") os.environ["QT_API"] = "pyqt5" except ImportError: try: