mirror of
https://github.com/jokob-sk/NetAlertX.git
synced 2025-12-07 01:26:11 -08:00
24 lines
721 B
Python
24 lines
721 B
Python
import sys, importlib
|
|
mods = [
|
|
'json', 'simplejson',
|
|
'httplib', 'http.client',
|
|
'urllib2', 'urllib.request',
|
|
'Queue', 'queue',
|
|
'cStringIO', 'StringIO', 'io',
|
|
'md5', 'hashlib',
|
|
'ssl'
|
|
]
|
|
print('PYTHON_EXE:' + sys.executable)
|
|
print('PYTHON_VER:' + sys.version.replace('\n', ' '))
|
|
for m in mods:
|
|
try:
|
|
mod = importlib.import_module(m)
|
|
ver = getattr(mod, '__version__', None)
|
|
if ver is None:
|
|
# try common attributes
|
|
ver = getattr(mod, 'version', None)
|
|
info = (' version=' + str(ver)) if ver is not None else ''
|
|
print('OK %s%s' % (m, info))
|
|
except Exception as e:
|
|
print('MISSING %s %s: %s' % (m, e.__class__.__name__, e))
|