PageRenderTime 49ms CodeModel.GetById 22ms RepoModel.GetById 0ms app.codeStats 0ms

/monitor_batch/pymodules/python2.7/lib/python/statsmodels-0.5.0-py2.7-linux-x86_64.egg/statsmodels/tools/print_version.py

https://gitlab.com/pooja043/Globus_Docker_4
Python | 146 lines | 124 code | 21 blank | 1 comment | 37 complexity | 14e75e7777296c66027ca6be04405ef9 MD5 | raw file
  1. #!/usr/bin/env python
  2. import sys
  3. from os.path import dirname
  4. def safe_version(module, attr='__version__'):
  5. if not isinstance(attr, list):
  6. attr = [attr]
  7. try:
  8. return reduce(getattr, [module] + attr)
  9. except AttributeError:
  10. return "Cannot detect version"
  11. def show_versions():
  12. print("\nINSTALLED VERSIONS")
  13. print("------------------")
  14. print("Python: %d.%d.%d.%s.%s" % sys.version_info[:])
  15. try:
  16. import os
  17. (sysname, nodename, release, version, machine) = os.uname()
  18. print("OS: %s %s %s %s" % (sysname, release, version,machine))
  19. print("byteorder: %s" % sys.byteorder)
  20. print("LC_ALL: %s" % os.environ.get('LC_ALL',"None"))
  21. print("LANG: %s" % os.environ.get('LANG',"None"))
  22. except:
  23. pass
  24. try:
  25. import statsmodels
  26. from statsmodels import version
  27. has_sm = True
  28. except ImportError:
  29. has_sm = False
  30. print('\nStatsmodels\n===========\n')
  31. if has_sm:
  32. print('Installed: %s (%s)' % (safe_version(version, 'full_version'),
  33. dirname(statsmodels.__file__)))
  34. else:
  35. print('Not installed')
  36. print("\nRequired Dependencies\n=====================\n")
  37. try:
  38. import Cython
  39. print("cython: %s (%s)" % (safe_version(Cython),
  40. dirname(Cython.__file__)))
  41. except ImportError:
  42. print("cython: Not installed")
  43. try:
  44. import numpy
  45. print("numpy: %s (%s)" % (safe_version(numpy, ['version', 'version']),
  46. dirname(numpy.__file__)))
  47. except ImportError:
  48. print("numpy: Not installed")
  49. try:
  50. import scipy
  51. print("scipy: %s (%s)" % (safe_version(scipy, ['version', 'version']),
  52. dirname(scipy.__file__)))
  53. except ImportError:
  54. print("scipy: Not installed")
  55. try:
  56. import pandas
  57. print("pandas: %s (%s)" % (safe_version(pandas, ['version',
  58. 'version']),
  59. dirname(pandas.__file__)))
  60. except ImportError:
  61. print("pandas: Not installed")
  62. try:
  63. import dateutil
  64. print(" dateutil: %s (%s)" % (safe_version(dateutil),
  65. dirname(dateutil.__file__)))
  66. except ImportError:
  67. print(" dateutil: not installed")
  68. try:
  69. import patsy
  70. print("patsy: %s (%s)" % (safe_version(patsy),
  71. dirname(patsy.__file__)))
  72. except ImportError:
  73. print("patsy: Not installed")
  74. print("\nOptional Dependencies\n=====================\n")
  75. try:
  76. import matplotlib as mpl
  77. print("matplotlib: %s (%s)" % (safe_version(mpl),
  78. dirname(mpl.__file__)))
  79. except ImportError:
  80. print("matplotlib: Not installed")
  81. try:
  82. from cvxopt import info
  83. print("cvxopt: %s (%s)" % (safe_version(info, 'version'),
  84. dirname(info.__file__)))
  85. except ImportError:
  86. print("cvxopt: Not installed")
  87. print("\nDeveloper Tools\n================\n")
  88. try:
  89. import IPython
  90. print("IPython: %s (%s)" % (safe_version(IPython),
  91. dirname(IPython.__file__)))
  92. except ImportError:
  93. print("IPython: Not installed")
  94. try:
  95. import jinja2
  96. print(" jinja2: %s (%s)" % (safe_version(jinja2),
  97. dirname(jinja2.__file__)))
  98. except ImportError:
  99. print(" jinja2: Not installed")
  100. try:
  101. import sphinx
  102. print("sphinx: %s (%s)" % (safe_version(sphinx),
  103. dirname(sphinx.__file__)))
  104. except ImportError:
  105. print("sphinx: Not installed")
  106. try:
  107. import pygments
  108. print(" pygments: %s (%s)" % (safe_version(pygments),
  109. dirname(pygments.__file__)))
  110. except ImportError:
  111. print(" pygments: Not installed")
  112. try:
  113. import nose
  114. print("nose: %s (%s)" % (safe_version(nose), dirname(nose.__file__)))
  115. except ImportError:
  116. print("nose: Not installed")
  117. try:
  118. import virtualenv
  119. print("virtualenv: %s (%s)" % (safe_version(virtualenv),
  120. dirname(virtualenv.__file__)))
  121. except ImportError:
  122. print("virtualenv: Not installed")
  123. print("\n")
  124. if __name__ == "__main__":
  125. show_versions()