software.cfg 4.52 KB
Newer Older
Jérome Perrin's avatar
Jérome Perrin committed
1 2 3 4 5 6 7 8 9
[buildout]
versions = versions
extends = 
  ../../stack/slapos.cfg
  ../../component/ipython/buildout.cfg
  ../../component/scipy/buildout.cfg
  ../../component/scikit-learn/buildout.cfg
  ../../component/pandas/buildout.cfg
  ../../component/openssl/buildout.cfg
10
  ../../component/seaborn/buildout.cfg
11
  ../../component/git/buildout.cfg
12 13
#  ../../stack/monitor/buildout.cfg
index = https://pypi.python.org/simple/
Jérome Perrin's avatar
Jérome Perrin committed
14 15
parts =
  slapos-cookbook
16
  ipython-notebook
17
  instance-jupyter
18
  jiocontents-nbextension
Jérome Perrin's avatar
Jérome Perrin committed
19

20
[ipython-notebook]
Jérome Perrin's avatar
Jérome Perrin committed
21 22 23
; In the ipython notebook software, we use more eggs than in the minimal
; ipython notebook component
eggs +=
Ayush Tiwari's avatar
Ayush Tiwari committed
24
  requests
25
  astor
Jérome Perrin's avatar
Jérome Perrin committed
26 27 28 29
  ${scipy:egg}
  ${pandas:egg}
  ${scikit-learn:egg}

30 31 32
  ${seaborn:egg}
  ${statsmodels:egg}
  patsy
33
  cns.recipe.symlink
34

35
[download-file-base]
36
recipe = slapos.recipe.build:download
Jérome Perrin's avatar
Jérome Perrin committed
37 38 39 40
url = ${:_profile_base_location_}/template/${:filename}
download-only = true
mode = 0644

41 42 43
[ipython-notebook-config]
<= download-file-base
filename = ipython_notebook_config.py.jinja
44
md5sum = 15d558faf45df2161e4b437d379765c8
45

46
[ipython-notebook-set-password]
47
<= download-file-base
48
filename = ipython_set_password.cgi.jinja
49
md5sum = d7d4a7e19d55bf14007819258bf42100
Jérome Perrin's avatar
Jérome Perrin committed
50

Ayush Tiwari's avatar
Ayush Tiwari committed
51 52 53
[erp5-kernel]
<= download-file-base
filename = ERP5kernel.py.jinja
54
md5sum = b5bb94181f7faee42ad18a909a648fe5
Ayush Tiwari's avatar
Ayush Tiwari committed
55 56 57 58 59 60 61 62 63

[kernel-json]
<= download-file-base
filename = kernel.json.jinja
md5sum = ab6e78ea20855e07d388b5b86d1770fe

[custom-js]
<= download-file-base
filename = custom.js.jinja
64
md5sum = 13561a9d86c488be752795e7bc23474a
Ayush Tiwari's avatar
Ayush Tiwari committed
65

66 67 68
[jiocontents-config]
<= download-file-base
filename = jiocontents_erp5_config.js.jinja
69
md5sum = 80b4347aea90e3693c0d90f688c9603b
70

71 72 73 74 75 76 77
[jiocontents-nbextension]
recipe  = slapos.recipe.build:gitclone
git-executable = ${git:location}/bin/git
repository = https://lab.nexedi.com/Kreisel/jiocontents-nbextension.git
branch = master
location = ${buildout:parts-directory}/${:_buildout_section_name_}

78
[instance-jupyter]
79 80 81 82
recipe = slapos.recipe.template:jinja2
template = ${:_profile_base_location_}/instance.cfg.in
rendered = ${buildout:directory}/template.cfg
mode = 0644
83
md5sum = ff1cd3e9d73e4b5892009a8a67de2b38
84 85 86 87 88
context =
  key bin_directory buildout:bin-directory
  key develop_eggs_directory buildout:develop-eggs-directory
  key eggs_directory buildout:eggs-directory
  key openssl_output openssl-output:openssl
Ayush Tiwari's avatar
Ayush Tiwari committed
89
  key python_executable python2.7:executable
90 91 92 93
  key ipython_notebook_config_location ipython-notebook-config:location
  key ipython_notebook_config_filename ipython-notebook-config:filename
  key ipython_notebook_set_password_location ipython-notebook-set-password:location
  key ipython_notebook_set_password_filename ipython-notebook-set-password:filename
Ayush Tiwari's avatar
Ayush Tiwari committed
94 95 96 97 98 99
  key erp5_kernel_location erp5-kernel:location
  key erp5_kernel_filename erp5-kernel:filename
  key kernel_json_location kernel-json:location
  key kernel_json_filename kernel-json:filename
  key custom_js_location custom-js:location
  key custom_js_filename custom-js:filename
100
  key monitor_template_rendered buildout:directory
101
# JIOCONTENTS-NBEXTENSION
102 103
  key jiocontents_config_location jiocontents-config:location
  key jiocontents_config_filename jiocontents-config:filename
104
  key jiocontents_nbextension_location jiocontents-nbextension:location
Jérome Perrin's avatar
Jérome Perrin committed
105 106

[versions]
107 108 109 110 111 112 113 114
Pygments = 2.2.0
astor = 0.5
backports-abc = 0.5
backports.shutil-get-terminal-size = 1.0.0
cycler = 0.10.0
ipykernel = 4.5.2
ipython = 5.3.0
ipython-genutils = 0.1.0
115 116 117
ipywidgets = 6.0.0
jupyter-client = 5.0.0
jupyter-core = 4.3.0
118 119
matplotlib = 2.0.0
mistune = 0.7.3
120
nbformat = 4.3.0
121 122
notebook = 4.4.1
pandas = 0.19.2
Jérome Perrin's avatar
Jérome Perrin committed
123
plone.recipe.command = 1.1
124 125 126 127 128 129
prompt-toolkit = 1.0.13
ptyprocess = 0.5.1
pyzmq = 16.0.2
scikit-learn = 0.18.1
seaborn = 0.7.1
simplegeneric = 0.8.1
130
slapos.recipe.template = 3.0
131 132 133 134
statsmodels = 0.8.0
terminado = 0.6
tornado = 4.4.2
traitlets = 4.3.2
135
widgetsnbextension = 2.0.0
Jérome Perrin's avatar
Jérome Perrin committed
136 137

# Required by:
138 139
# tornado==4.4.2
certifi = 2017.1.23
Jérome Perrin's avatar
Jérome Perrin committed
140 141

# Required by:
142 143 144
# notebook==4.3.2
# nbconvert 4.2.0 depends on entrypoints egg that is not available as tar/zip source.
nbconvert = 4.1.0
145 146

# Required by:
147 148
# patsy==0.4.1
numpy = 1.12.0
149 150

# Required by:
151 152
# ipython==5.3.0
pathlib2 = 2.2.1
153

154 155 156 157
# Required by:
# statsmodels==0.8.0
patsy = 0.4.1

158
# Required by:
159 160
# ipython==5.3.0
pexpect = 4.2.1
161 162

# Required by:
163 164
# ipython==5.3.0
pickleshare = 0.7.4
165 166

# Required by:
167 168 169
# matplotlib==2.0.0
# pandas==0.19.2
python-dateutil = 2.6.0
170 171

# Required by:
172 173
# pathlib2==2.2.1
scandir = 1.5
174

175 176 177 178
# Required by:
# statsmodels==0.8.0
scipy = 0.19.0

179
# Required by:
180 181
# tornado==4.4.2
singledispatch = 3.4.0.3
182 183

# Required by:
184 185
# matplotlib==2.0.0
subprocess32 = 3.2.7
186 187

# Required by:
188 189
# prompt-toolkit==1.0.13
wcwidth = 0.1.7