-
Notifications
You must be signed in to change notification settings - Fork 9
/
Copy pathdependencies.py
101 lines (85 loc) · 2.86 KB
/
dependencies.py
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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
from sverchok.dependencies import SvDependency
ex_dependencies = dict()
try:
import sverchok
from sverchok.dependencies import (
SvDependency,
ensurepip,
pip, scipy, geomdl, skimage,
mcubes, circlify,
FreeCAD
)
sverchok_d = ex_dependencies["sverchok"] = SvDependency('Sverchok', "https://github.com/nortikin/sverchok")
sverchok_d.module = sverchok
except ImportError:
message = "Sverchok addon is not available. Sverchok-Extra will not work."
print(message)
sverchok = None
pygalmesh_d = ex_dependencies["pygalmesh"] = SvDependency("pygalmesh", "https://github.com/nschloe/pygalmesh")
try:
import pygalmesh
pygalmesh_d.module = pygalmesh
except ImportError:
pygalmesh = None
sdf_d = ex_dependencies["sdf"] = SvDependency("sdf", "https://github.com/fogleman/sdf")
try:
import sdf
sdf_d.module = sdf
except ImportError:
sdf = None
scipy_d = ex_dependencies["scipy"] = SvDependency("scipy", "https://www.scipy.org/")
scipy_d.pip_installable = True
try:
import scipy
scipy_d.module = scipy
except ImportError:
scipy = None
pyexcel_d = ex_dependencies["pyexcel"] = SvDependency("pyexcel", "https://github.com/pyexcel/pyexcel")
pyexcel_d.pip_installable = True
try:
import pyexcel
pyexcel_d.module = pyexcel
except ImportError:
pyexcel = None
pyexcel_xls_d = ex_dependencies["pyexcel_xls"] = SvDependency("pyexcel_xls", "https://github.com/pyexcel/pyexcel-xls")
pyexcel_xls_d.pip_installable = True
try:
import pyexcel_xls
pyexcel_xls_d.module = pyexcel_xls
except ImportError:
pyexcel_xls = None
pyexcel_xlsx_d = ex_dependencies["pyexcel_xlsx"] = SvDependency("pyexcel_xlsx", "https://github.com/pyexcel/pyexcel-xlsx")
pyexcel_xlsx_d.pip_installable = True
try:
import pyexcel_xlsx
pyexcel_xlsx_d.module = pyexcel_xlsx
except ImportError:
pyexcel_xlsx = None
pyexcel_ods_d = ex_dependencies["pyexcel_ods"] = SvDependency("pyexcel_ods", "https://github.com/pyexcel/pyexcel-ods")
pyexcel_ods_d.pip_installable = True
try:
import pyexcel_ods
pyexcel_ods_d.module = pyexcel_ods
except ImportError:
pyexcel_ods = None
pyexcel_io_d = ex_dependencies["pyexcel_io"] = SvDependency("pyexcel_io", "https://github.com/pyexcel/pyexcel-io")
pyexcel_io_d.pip_installable = True
try:
import pyexcel_io
pyexcel_io_d.module = pyexcel_io
except ImportError:
pyexcel_io = None
awkward_d = ex_dependencies["awkward"] = SvDependency("awkward", "https://github.com/scikit-hep/awkward")
awkward_d.pip_installable = True
try:
import awkward
awkward_d.module = awkward
except ImportError:
awkward = None
shapely_d = ex_dependencies["shapely"] = SvDependency("shapely", "https://github.com/shapely/shapely")
shapely_d.pip_installable = True
try:
import shapely
shapely_d.module = shapely
except ImportError:
shapely = None