-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathpandas.pp
57 lines (47 loc) · 1.26 KB
/
pandas.pp
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
# Python Pandas Infinite Intern
class infinite_interns::box::pandas {
require python
require gcc
include datavis
package {
[
'g++',
'gfortran',
'libatlas-base-dev',
'libfreetype6-dev',
'libpng-dev',
'libhdf5-serial-dev'
]: ensure => latest;
[
'numpy',
'scipy',
'matplotlib',
'pandas',
'patsy',
'statsmodels',
'scikit-learn',
'cython',
'numexpr',
'tables',
'pandasql',
'pdftables',
'distribute'
]: ensure => latest,
provider => 'pip';
}
Package['libatlas-base-dev'] -> Package['scipy']
Package['g++'] -> Package['scipy']
Package['gfortran'] -> Package['scipy']
Package['numpy'] -> Package['scipy']
Package['distribute'] -> Package['matplotlib']
Package['libfreetype6-dev'] -> Package['matplotlib']
Package['libpng-dev'] -> Package['matplotlib']
Package['numpy'] -> Package['matplotlib']
Package['numpy'] -> Package['pandas']
Package['patsy'] -> Package['statsmodels']
Package['scipy'] -> Package['statsmodels']
Package['scipy'] -> Package['scikit-learn']
Package['numpy'] -> Package['numexpr'] -> Package['tables']
Package['cython'] -> Package['tables']
Package['libhdf5-serial-dev'] -> Package['tables']
}