def METHOD_NAME():
    """Check the runtime dependencies and report their version numbers.
    Returns:
      A list of pairs of (package-name, version-number, sufficient) whereby if a
      package has not been installed, its 'version-number' will be set to None.
      Otherwise, it will be a string with the version number in it. 'sufficient'
      will be True if the version if sufficient for this installation of
      Beancount.
    """
    return [
        # Check for a complete installation of Python itself.
        check_python(),
        check_cdecimal(),
        # Modules we really do need installed.
        check_import('dateutil'),
        check_import('ply', module_name='ply.yacc', min_version='3.4'),
        # Optionally required to upload data to Google Drive.
        check_import('googleapiclient'),
        check_import('oauth2client'),
        check_import('httplib2'),
        # Optionally required to support various price source fetchers.
        check_import('requests', min_version='2.0'),
        # Optionally required to support imports (identify, extract, file) code.
        check_python_magic(),
        ]