def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}, runtime: {}'.format(QT_VERSION_STR, qVersion()), 'PyQt: {}'.format(PYQT_VERSION_STR), ] lines += _module_versions() if QSslSocket is not None and QSslSocket.supportsSsl(): ssl_version = QSslSocket.sslLibraryVersionString() else: ssl_version = 'unavailable' lines += [ 'Webkit: {}'.format(qWebKitVersion()), 'Harfbuzz: {}'.format(os.environ.get('QT_HARFBUZZ', 'system')), 'SSL: {}'.format(ssl_version), '', 'Frozen: {}'.format(hasattr(sys, 'frozen')), 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] lines += _os_info() return '\n'.join(lines)
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}, runtime: {}'.format(QT_VERSION_STR, qVersion()), 'PyQt: {}'.format(PYQT_VERSION_STR), ] lines += _module_versions() if QSslSocket is not None and QSslSocket.supportsSsl(): ssl_version = QSslSocket.sslLibraryVersionString() else: ssl_version = 'unavailable' lines += [ 'Webkit: {}'.format(qWebKitVersion()), 'Harfbuzz: {}'.format(os.environ.get('QT_HARFBUZZ', 'system')), 'SSL: {}'.format(ssl_version), '', 'Frozen: {}'.format(hasattr(sys, 'frozen')), 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] lines += _os_info() return '\n'.join(lines)
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) if qVersion() != QT_VERSION_STR: qt_version = 'Qt: {} (compiled {})'.format(qVersion(), QT_VERSION_STR) else: qt_version = 'Qt: {}'.format(qVersion()) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), qt_version, 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += _module_versions() lines += ['pdf.js: {}'.format(_pdfjs_version())] if qWebKitVersion is None: lines.append('Webkit: no') else: lines.append('Webkit: {}'.format(qWebKitVersion())) lines += [ 'SSL: {}'.format(QSslSocket.sslLibraryVersionString()), '', ] qapp = QApplication.instance() if qapp: style = qapp.style() lines.append('Style: {}'.format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), ] lines += _os_info() lines += [ '', 'Paths:', ] for name, path in _path_info().items(): lines += ['{}: {}'.format(name, path)] return '\n'.join(lines)
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) if qVersion() != QT_VERSION_STR: qt_version = 'Qt: {} (compiled {})'.format(qVersion(), QT_VERSION_STR) else: qt_version = 'Qt: {}'.format(qVersion()) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), qt_version, 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += _module_versions() lines += ['pdf.js: {}'.format(_pdfjs_version())] if qWebKitVersion is None: lines.append('Webkit: no') else: lines.append('Webkit: {}'.format(qWebKitVersion())) lines += [ 'SSL: {}'.format(QSslSocket.sslLibraryVersionString()), '', ] qapp = QApplication.instance() if qapp: style = qapp.style() lines.append('Style: {}'.format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), ] lines += _os_info() lines += [ '', 'Paths:', ] for name, path in _path_info().items(): lines += ['{}: {}'.format(name, path)] return '\n'.join(lines)
def __init__(self): """ Initialise the object. """ super().__init__() self.setHorizontalHeaderLabels(["Name", "Value"]) # Populate the model. self.add_value("Platform", sysconfig.get_platform()) self.add_value("PyQt version", PYQT_VERSION_STR) self.add_value("Python version", self.from_hexversion(sys.hexversion)) self.add_value("Qt version", QT_VERSION_STR) self.add_value("sip version", SIP_VERSION_STR) self.add_value("sys.platform", sys.platform) self.add_value("sys.path", str(sys.path)) self.add_value("sys.path_hooks", str(sys.path_hooks)) self.add_value("sys.meta_path", str(sys.meta_path)) self.add_value("Platform module", platform_module) avail = "unavailable" try: import zlib avail = "available ({0})".format(zlib.ZLIB_VERSION) except ImportError: pass self.add_value("zlib support", avail) avail = "unavailable" try: import ssl avail = "available ({0})".format(ssl.OPENSSL_VERSION) except ImportError: pass self.add_value("Python SSL support", avail) avail = "unavailable" try: from PyQt5.QtNetwork import QSslSocket if QSslSocket.supportsSsl(): avail = "available ({0})".format( QSslSocket.sslLibraryVersionString()) except ImportError: pass self.add_value("Qt SSL support", avail) for product in optional_products: self.add_value(product, "imported")
def version(): """Return a string with various version information.""" lines = ["luminos v{}".format(luminos.__version__)] lines.append("Backend: {}".format(_backend())) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}'.format(constants.qt_version()), 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += [ 'QtNetwork SSL: {}\n'.format(QSslSocket.sslLibraryVersionString() if QSslSocket.supportsSsl() else 'no'), ] lapp = QApplication.instance() if lapp: style = lapp.style() lines.append('Style: {}'.format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(luminos.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] dist = distribution() if dist is not None: lines += [ 'Linux distribution: {} ({})'.format(dist.pretty, dist.parsed.name) ] lines += [ 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), "Using Python from {}".format(sys.executable), "Qt library executable path: {}, data path: {}".format( QLibraryInfo.location(QLibraryInfo.LibraryExecutablesPath), QLibraryInfo.location(QLibraryInfo.DataPath) ) ] if not dist or dist.parsed == Distribution.unknown: lines += _os_info() return '\n'.join(lines)
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) if qVersion() != QT_VERSION_STR: qt_version = "Qt: {} (compiled {})".format(qVersion(), QT_VERSION_STR) else: qt_version = "Qt: {}".format(qVersion()) lines += [ "", "{}: {}".format(platform.python_implementation(), platform.python_version()), qt_version, "PyQt: {}".format(PYQT_VERSION_STR), "", ] lines += _module_versions() lines += ["pdf.js: {}".format(_pdfjs_version())] if qWebKitVersion is None: lines.append("Webkit: no") else: lines.append("Webkit: {}".format(qWebKitVersion())) lines += ["SSL: {}".format(QSslSocket.sslLibraryVersionString()), ""] qapp = QApplication.instance() if qapp: style = qapp.style() lines.append("Style: {}".format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ "Platform: {}, {}".format(platform.platform(), platform.architecture()[0]), "Frozen: {}".format(hasattr(sys, "frozen")), "Imported from {}".format(importpath), ] lines += _os_info() return "\n".join(lines)
def version(short=False): """Return a string with various version informations. Args: short: Return a shortened output. """ lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}, runtime: {}'.format(QT_VERSION_STR, qVersion()), 'PyQt: {}'.format(PYQT_VERSION_STR), ] if not short: style = QApplication.instance().style() lines += [ 'Style: {}'.format(style.metaObject().className()), 'Desktop: {}'.format(os.environ.get('DESKTOP_SESSION')), ] lines += _module_versions() lines += [ 'pdf.js: {}'.format(_pdfjs_version()), 'Webkit: {}'.format(qWebKitVersion()), 'Harfbuzz: {}'.format(os.environ.get('QT_HARFBUZZ', 'system')), 'SSL: {}'.format(QSslSocket.sslLibraryVersionString()), '', 'Frozen: {}'.format(hasattr(sys, 'frozen')), 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] lines += _os_info() return '\n'.join(lines)
def version(short=False): """Return a string with various version informations. Args: short: Return a shortened output. """ lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}, runtime: {}'.format(QT_VERSION_STR, qVersion()), 'PyQt: {}'.format(PYQT_VERSION_STR), ] if not short: style = QApplication.instance().style() lines += [ 'Style: {}'.format(style.metaObject().className()), 'Desktop: {}'.format(os.environ.get('DESKTOP_SESSION')), ] lines += _module_versions() lines += [ 'pdf.js: {}'.format(_pdfjs_version()), 'Webkit: {}'.format(qWebKitVersion()), 'Harfbuzz: {}'.format(os.environ.get('QT_HARFBUZZ', 'system')), 'SSL: {}'.format(QSslSocket.sslLibraryVersionString()), '', 'Frozen: {}'.format(hasattr(sys, 'frozen')), 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] lines += _os_info() return '\n'.join(lines)
def version_info() -> str: """Return a string with various version information.""" lines = _LOGO.lstrip('\n').splitlines() lines.append("qutebrowser v{}".format(qutebrowser.__version__)) gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines.append('Backend: {}'.format(_backend())) lines.append('Qt: {}'.format(earlyinit.qt_version())) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += _module_versions() lines += [ 'pdf.js: {}'.format(_pdfjs_version()), 'sqlite: {}'.format(sql.version()), 'QtNetwork SSL: {}\n'.format(QSslSocket.sslLibraryVersionString( ) if QSslSocket.supportsSsl() else 'no'), ] if objects.qapp: style = objects.qapp.style() lines.append('Style: {}'.format(style.metaObject().className())) lines.append('Platform plugin: {}'.format(objects.qapp.platformName())) lines.append('OpenGL: {}'.format(opengl_info())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] dist = distribution() if dist is not None: lines += [ 'Linux distribution: {} ({})'.format(dist.pretty, dist.parsed.name) ] lines += [ 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), "Using Python from {}".format(sys.executable), "Qt library executable path: {}, data path: {}".format( QLibraryInfo.location(QLibraryInfo.LibraryExecutablesPath), QLibraryInfo.location(QLibraryInfo.DataPath)) ] if not dist or dist.parsed == Distribution.unknown: lines += _os_info() lines += [ '', 'Paths:', ] for name, path in sorted(_path_info().items()): lines += ['{}: {}'.format(name, path)] lines += [ '', 'Autoconfig loaded: {}'.format(_autoconfig_loaded()), 'Config.py: {}'.format(_config_py_loaded()), 'Uptime: {}'.format(_uptime()) ] return '\n'.join(lines)
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines.append("Backend: {}".format(_backend())) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}'.format(earlyinit.qt_version()), 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += _module_versions() lines += [ 'pdf.js: {}'.format(_pdfjs_version()), 'sqlite: {}'.format(sql.version()), 'QtNetwork SSL: {}\n'.format(QSslSocket.sslLibraryVersionString() if QSslSocket.supportsSsl() else 'no'), ] qapp = QApplication.instance() if qapp: style = qapp.style() lines.append('Style: {}'.format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] dist = distribution() if dist is not None: lines += [ 'Linux distribution: {} ({})'.format(dist.pretty, dist.parsed.name) ] lines += [ 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), "Qt library executable path: {}, data path: {}".format( QLibraryInfo.location(QLibraryInfo.LibraryExecutablesPath), QLibraryInfo.location(QLibraryInfo.DataPath) ) ] if not dist or dist.parsed == Distribution.unknown: lines += _os_info() lines += [ '', 'Paths:', ] for name, path in sorted(_path_info().items()): lines += ['{}: {}'.format(name, path)] return '\n'.join(lines)
QT_VERSION_STR, ) from PyQt5.QtNetwork import QSslSocket from picard import PICARD_FANCY_VERSION_STR from picard.disc import discid_version from picard.util.astrcmp import astrcmp_implementation _versions = OrderedDict([ ("version", PICARD_FANCY_VERSION_STR), ("pyqt-version", pyqt_version), ("qt-version", QT_VERSION_STR), ("mutagen-version", mutagen_version), ("discid-version", discid_version), ("astrcmp", astrcmp_implementation), ("SSL", QSslSocket.sslLibraryVersionString()) ]) _names = { "version": "Picard", "pyqt-version": "PyQt", "qt-version": "Qt", "mutagen-version": "Mutagen", "discid-version": "Discid", "astrcmp": "astrcmp", "SSL": "SSL", } def _value_as_text(value, i18n=False): if not value:
def version(): """Return a string with various version informations.""" lines = ["qutebrowser v{}".format(qutebrowser.__version__)] gitver = _git_str() if gitver is not None: lines.append("Git commit: {}".format(gitver)) lines.append("Backend: {}".format(_backend())) lines += [ '', '{}: {}'.format(platform.python_implementation(), platform.python_version()), 'Qt: {}'.format(qt_version()), 'PyQt: {}'.format(PYQT_VERSION_STR), '', ] lines += _module_versions() lines += ['pdf.js: {}'.format(_pdfjs_version())] lines += [ 'SSL: {}'.format(QSslSocket.sslLibraryVersionString()), '', ] qapp = QApplication.instance() if qapp: style = qapp.style() lines.append('Style: {}'.format(style.metaObject().className())) importpath = os.path.dirname(os.path.abspath(qutebrowser.__file__)) lines += [ 'Platform: {}, {}'.format(platform.platform(), platform.architecture()[0]), ] dist = distribution() if dist is not None: lines += [ 'Linux distribution: {} ({})'.format(dist.pretty, dist.parsed.name) ] lines += [ 'Frozen: {}'.format(hasattr(sys, 'frozen')), "Imported from {}".format(importpath), "Qt library executable path: {}, data path: {}".format( QLibraryInfo.location(QLibraryInfo.LibraryExecutablesPath), QLibraryInfo.location(QLibraryInfo.DataPath)) ] if not dist or dist.parsed == Distribution.unknown: lines += _os_info() lines += [ '', 'Paths:', ] for name, path in _path_info().items(): lines += ['{}: {}'.format(name, path)] return '\n'.join(lines)
) from PyQt5.QtNetwork import QSslSocket from picard import PICARD_FANCY_VERSION_STR from picard.disc import discid_version from picard.util.astrcmp import astrcmp_implementation _versions = OrderedDict([ ("version", PICARD_FANCY_VERSION_STR), ("python-version", python_version()), ("pyqt-version", pyqt_version), ("qt-version", QT_VERSION_STR), ("mutagen-version", mutagen_version), ("discid-version", discid_version), ("astrcmp", astrcmp_implementation), ("SSL", QSslSocket.sslLibraryVersionString()) ]) _names = { "version": "Picard", "python-version": "Python", "pyqt-version": "PyQt", "qt-version": "Qt", "mutagen-version": "Mutagen", "discid-version": "Discid", "astrcmp": "astrcmp", "SSL": "SSL", } def _value_as_text(value, i18n=False):
qVersion, ) from PyQt5.QtNetwork import QSslSocket from picard import PICARD_FANCY_VERSION_STR from picard.disc import discid_version from picard.util.astrcmp import astrcmp_implementation _versions = OrderedDict([("version", PICARD_FANCY_VERSION_STR), ("python-version", python_version()), ("pyqt-version", pyqt_version), ("qt-version", qVersion()), ("mutagen-version", mutagen_version), ("discid-version", discid_version), ("astrcmp", astrcmp_implementation), ("ssl-version", QSslSocket.sslLibraryVersionString()) ]) _names = { "version": "Picard", "python-version": "Python", "pyqt-version": "PyQt", "qt-version": "Qt", "mutagen-version": "Mutagen", "discid-version": "Discid", "astrcmp": "astrcmp", "ssl-version": "SSL", } def _value_as_text(value, i18n=False):