def METHOD_NAME(reporev=True):
    """Get version information for components used by Spyder"""
    import sys
    import platform
    import qtpy
    import qtpy.QtCore
    from spyder.utils.conda import is_conda_env
    from spyder.config.base import is_conda_based_app
    revision = branch = None
    if reporev:
        from spyder.utils import vcs
        revision, branch = vcs.get_git_revision(
            os.path.dirname(__current_directory__)
        )
    if is_conda_based_app():
        installer = 'standalone'
    elif is_conda_env(pyexec=sys.executable):
        installer = 'conda'
    else:
        installer = 'pip'
    versions = {
        'spyder': __version__,
        'installer': installer,
        '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
        'qt_api_ver': (qtpy.PYSIDE_VERSION if qtpy.API == "pyside2"
                       else qtpy.PYQT_VERSION),
        'system': platform.system(),   # Linux, Windows, ...
        'release': platform.release(),  # XP, 10.6, 2.2.0, etc.
        'revision': revision,  # '9fdf926eccce',
        'branch': branch,  # '4.x' or master,
        'machine': platform.machine(),  # 'arm64', 'x86_64', 'AMD64', ...
        'platform': platform.platform(aliased=True),
    }
    if sys.platform == 'darwin':
        versions.update(system='macOS', release=platform.mac_ver()[0])
    return versions