#!/usr/bin/env python2
#
# This script dumps information about the python install you use to run
# it.  It can be useful to determine what pieces you have installed that
# the transport(s) may or may not require.  Most likely you will never
# use this script unless the transport maintainer requests that you do.
#

import sys
print "Python Version: " + sys.version
print "Platform: " + sys.platform

try:
	from twisted.copyright import version
	print "Twisted Version: " + version
except:
	print "Twisted Version: Unknown or Not Installed"

try:
	from twisted.words import __version__
	print "Twisted Words Version: " + __version__
except:
	print "Twisted Words Version: Unknown or Not Installed"

try:
	from twisted.xish import __version__
	print "Twisted Xish Version: " + __version__
except:
	print "Twisted Xish Version: Unknown or Not Installed"

try:
	from twisted.web import __version__
	print "Twisted Web Version: " + __version__
except:
	print "Twisted web Version: Unknown or Not Installed"

try:
	from nevow import __version__
	print "Nevow Version: " + __version__
except:
	print "Nevow Version: Unknown or Not Installed"

try:
	from Image import VERSION
	print "Python Imaging Library (PIL) Version: " + VERSION
except:
	print "Python Imaging Library (PIL) Version: Unknown or Not Installed"

try:
	from OpenSSL import __version__
	print "pyOpenSSL Version: " + __version__
except:
	print "pyOpenSSL Version: Unknown or Not Installed"

try:
	from Crypto import __version__
	print "pycrypto Version: " + __version__
except:
	print "pycrypto Version: Unknown or Not Installed"

try:
	from MySQLdb import __version__
	print "MySQLdb Version: " + __version__
except:
	print "MySQLdb Version: Unknown or Not Installed"
