1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

# https://pyrocko.org - GPLv3 

# 

# The Pyrocko Developers, 21st Century 

# ---|P------/S----------~Lg---------- 

 

from __future__ import absolute_import, print_function, division 

import sys 

 

 

def print_version(deps=False): 

import pyrocko 

if deps: 

print('pyrocko: %s' % pyrocko.long_version) 

try: 

import numpy 

print('numpy: %s' % numpy.__version__) 

except ImportError: 

print('numpy: N/A') 

 

try: 

import scipy 

print('scipy: %s' % scipy.__version__) 

except ImportError: 

print('scipy: N/A') 

 

try: 

import matplotlib 

print('matplotlib: %s' % matplotlib.__version__) 

except ImportError: 

print('matplotlib: N/A') 

 

try: 

from pyrocko.gui.qt_compat import Qt 

print('PyQt: %s' % Qt.PYQT_VERSION_STR) 

print('Qt: %s' % Qt.QT_VERSION_STR) 

except ImportError: 

print('PyQt: N/A') 

print('Qt: N/A') 

 

try: 

import vtk 

print('VTK: %s' % vtk.VTK_VERSION) 

except ImportError: 

print('VTK: N/A') 

 

print('python: %s.%s.%s' % sys.version_info[:3]) 

elif sys.argv[1:] == ['short']: 

print(pyrocko.version) 

else: 

print(pyrocko.long_version) 

 

 

if __name__ == '__main__': 

print_version(sys.argv[1:] == ['deps'])