#!/usr/bin/env python

import sys

def pr(s):
    sys.stdout.write("%s\n" % s)

pr("python: %s" % sys.version.split()[0])
try:
    import sipconfig
except ImportError:
    pr("sip: n/a # sip not installed, too old or damaged installation")
    sys.exit(1)
else:
    pr("sip: %s" % sipconfig._pkg_config['sip_version_str'])

try:
    qt3 = sys.argv[1] == "-3"
except IndexError:
    qt3 = False
    
if qt3:
    try:
        import qt
    except ImportError:
        pr("pyqt3: n/a # PyQt3 not installed")
        sys.exit(2)
    else:
        pr("qt3: %s" % qt.QT_VERSION_STR)
        pr("pyqt3: %s" % qt.PYQT_VERSION_STR)
else:
    try:
        from PyQt4 import QtCore
    except ImportError:
        pr("pyqt4: n/a # PyQt4 not installed")
        sys.exit(2)
    else:
        pr("qt4: %s" % QtCore.QT_VERSION_STR)
        pr("pyqt4: %s" % QtCore.PYQT_VERSION_STR)


