An error occurred fetching the project authors.
- 18 Oct, 2017 1 commit
-
-
Julien Muchembled authored
-
- 13 Oct, 2017 1 commit
-
-
Julien Muchembled authored
-
- 14 Sep, 2017 1 commit
-
-
Iliya Manolov authored
numpy >= 1.13.1 is required for numpy.core.multiarray
-
- 07 Sep, 2017 1 commit
-
-
Iliya Manolov authored
JupyterLab is provided side-by-side with Jupyter Classic interface with same process. Published URL changed: * jupyterlab-url provides IPv6 URL to JupterLab interface * jupyter-class-url provides IPv6 URL to the classic UI Thanks to using only one process, the path in the URL differentiates the style of the interface. Note: This MR replaces closed nexedi/slapos!207 /reviewed-on nexedi/slapos!218
-
- 25 Jul, 2017 2 commits
-
-
Iliya Manolov authored
-
Łukasz Nowak authored
-
- 12 Jul, 2017 1 commit
-
-
Iliya Manolov authored
Added a buildout.hash.cfg for generating automatic md5sums. /reviewed-on nexedi/slapos!197
-
- 05 Jul, 2017 1 commit
-
-
Iliya Manolov authored
Added a buildout.hash.cfg for generating automatic md5sums. /reviewed-on nexedi/slapos!197
-
- 27 Jun, 2017 1 commit
-
-
Iliya Manolov authored
See !193's comments. /reviewed-on nexedi/slapos!194
-
- 26 Jun, 2017 1 commit
-
-
Iliya Manolov authored
@luke @Tyagov When SlapOS launches services they don't have their locale set. This was causing problems with unicode characters in Jupyter notebook names. For example, calling the notebook "Ł" crashes Jupyter's kernel. Hardcoding the UTF-8 locale to the ipython_notebook script fixes that but we should look into making a generic fix for any other services that might have this issue in the future. /reviewed-on nexedi/slapos!193
-
- 21 Jun, 2017 2 commits
-
-
Łukasz Nowak authored
IPYTHONDIR was usable for old versions of ipython, but since project was renamed to Jupyter the environment variable is JUPYTER_CONFIG_DIR. Ref: http://jupyter.readthedocs.io/en/latest/projects/jupyter-directories.html#envvar-JUPYTER_CONFIG_DIR /reviewed-on nexedi/slapos!188
-
Iliya Manolov authored
@luke @Tyagov In Jupyter notebooks users could enter the url of their `Base_executeJupyter` function, but [it now gets filled in automatically](https://lab.nexedi.com/nexedi/slapos/blob/2f2a5ad0/software/ipython_notebook/template/ERP5kernel.py.jinja#L10). This makes the `%erp5_url` magic redundant which is why we can remove it. This commit also removes all mentions of `%erp5_url` in the kernel output and `custom.js`. /reviewed-on nexedi/slapos!185
-
- 12 Jun, 2017 1 commit
-
-
Iliya Manolov authored
@Tyagov @luke This MR adds the following to all Jupyter notebooks: - A warning when a user inputs a reference that has already been used in one of his old Jupyter notebooks. - Some extra information when entering magics such as the remaining required magics. - Entering the reference MUST now be the last magic entered(otherwise the reference check doesn't work). - A small addition to the message at the top of the notebook for the command ```%notebook_set_title``` Also, do note that the edited kernel uses files from [this commit](nexedi/erp5@4a3e5173) from my erp5 repo, so the changes there must be available for the kernel to work. [This merge request](nexedi/erp5!283) addresses those changes. Sample screenshot: ![Screenshot](/uploads/a34e0b70b991302539c572ad4344ba56/Screenshot.png) /reviewed-on nexedi/slapos!177
-
- 08 Jun, 2017 1 commit
-
-
Iliya Manolov authored
@Tyagov @kirr /reviewed-on nexedi/slapos!171
-
- 03 Jun, 2017 1 commit
-
-
Julien Muchembled authored
-
- 31 May, 2017 1 commit
-
-
Ivan Tyagov authored
Tests do pass in https://nexedi.erp5.net/test_result_module/20170530-4EB92D8F/view /reviewed-on nexedi/slapos!168
-
- 10 Apr, 2017 1 commit
-
-
Iliya Manolov authored
Added password generation and monitoring to jupyter instances. Todo: Password editing at the monitor. A redo of [this](nexedi/slapos!148) merge request. I messed up with some merge conflicts on the old one and thought it would be faster to make a new one... @alain.takoudjou @Tyagov /reviewed-on nexedi/slapos!156
-
- 17 Mar, 2017 1 commit
-
-
Kazuhiko Shiozaki authored
fixup! software/ipython_notebook: Update ERP5kernel.py.jinja, send store_history parameter to ERP5 so that we can use this flag to decide whether to add a data notebook line or not.
-
- 13 Mar, 2017 1 commit
-
-
Kazuhiko Shiozaki authored
-
- 08 Mar, 2017 1 commit
-
-
Kazuhiko Shiozaki authored
use slapos.recipe.build:download and slapos.recipe.build:download-unpacked instead of hexagonit.recipe.download.
-
- 06 Mar, 2017 1 commit
-
-
Kazuhiko Shiozaki authored
-
- 20 Feb, 2017 1 commit
-
-
Yusei Tahara authored
-
- 18 Feb, 2017 1 commit
-
-
Yusei Tahara authored
-
- 20 Jan, 2017 2 commits
-
-
Yusei Tahara authored
-
Yusei Tahara authored
Jupyter: Add extra_data_list option to support display data similar to the original jupyter python backend.
-
- 21 Nov, 2016 1 commit
-
-
Ivan Tyagov authored
Tests passing here: https://nexedi.erp5.net/test_result_module/20161117-147BEEA9 /reviewed-on nexedi/slapos!118
-
- 11 Jul, 2016 1 commit
-
-
Douglas authored
@Tyagov this is the slapos part of nexedi/erp5!131. It includes: - Documentation on top on each Jupyter notebook about why and how we use the environment object. - astor egg, used to convert abstract syntax tree objects back to source code. /reviewed-on nexedi/slapos!76
-
- 12 May, 2016 1 commit
-
-
Kazuhiko Shiozaki authored
so that build will not fail if the directory was left during previous builds.
-
- 10 May, 2016 1 commit
-
-
Alain Takoudjou authored
-
- 01 Apr, 2016 2 commits
-
-
Alain Takoudjou authored
-
Alain Takoudjou authored
-
- 18 Feb, 2016 1 commit
-
-
Ayush Tiwari authored
This fix is for bug https://nexedi.erp5.net/bug_module/20160212-76EAAC/view?ignore_layout:int=1 where the image base64 string was only shoeing. The error in this case was that the mime_type of content code_result was not being updated by the kernel before display. Reported by : @ivan
-
- 01 Feb, 2016 2 commits
-
-
Douglas authored
Query strings used on GET requests have size limitations on servers and this causes big code cells to not be executed at all, returning only an Internal Server Error with no further explanation. /reviewed-by @kirr, @Tyagov (on nexedi/slapos!43)
-
Kirill Smelkov authored
This patch teaches ERP5 software release to automatically instantiate Jupyter notebook web UI and tune it to connect to ERP5 by default. When Jupyter is enabled, it also installs on-server erp5_data_notebook bt5 (erp5!29) which handles code execution requested for Jupyter. For ERP5 - for security and backward compatibility reasons - Jupyter instantiation and erp5_data_notebook bt5 install happen only if jupyter is explicitly enabled in instance parameters. The default is not to have Jupyter out of the box. On the other hand for Wendelin SR, which inherits from ERP5 SR, the default is to have Jupyter out of the box, because Wendelin SR is fresh enough without lots of backward compatibility needs, and Jupyter is usually very handy for people who use Wendelin. ~~~~ For integration, we reuse already established in ERP5 infrastructure, to request various slave instances, and request Jupyter in a way so it automatically tunes and connects to balancer of one of Zope family. Jupyter code itself is compiled by reusing software/ipython_notebook/software.cfg, and Jupyter instance code is reused by hooking software/ipython_notebook/instance.cfg.in into ERP5 SR properly (the idea to override instance-jupyter not to render into default template.cfg is taken from previous work by @tiwariayush). ~~~~ I tested this patch inside webrunner with create-erp5-site software type and various configurations (whether to have or not have jupyter, to which zope family to connect it, etc). I have not tested frontend instantiation fully - because tests were done only in webrunner, but I've tried to make sure generated buildout code is valid for cases with frontend. NOTE the code in this patch depends erp5_data_notebook bt5 (erp5!29) which just got merged to erp5.git recently (see erp5@f662b5a2) NOTE even when erp5_data_notebook bt5 is installed, on a freshly installed ERP5, it is required to "check site consistency" first, so that initial bt5(s) are actually installed and erp5 is ready to function. /cc @vpelletier, @Tyagov, @klaus, @Camata, @tiwariayush, @Kreisel, @jerome, @nexedi /proposed-for-review-on !43
-
- 27 Jan, 2016 1 commit
-
-
Kirill Smelkov authored
The reason is: we are going to integrate Jupyter into ERP5 SR, and in ERP5 SR code, there is already established infrastructure, which requests slave instances. That infrastructure passes parameters in serialized (= json) form, that's why we need to switch. On the other hand, slapos.cookbook:slapconfiguration.serialised handles non-json instance parameters as well: when there parameters format is not {'_' -> <json>} it decodes them as slapos.cookbook:slapconfiguration would do: https://lab.nexedi.com/nexedi/slapos/blob/69229988/slapos/recipe/slapconfiguration.py#L232 https://lab.nexedi.com/nexedi/slapos/blob/69229988/slapos/recipe/librecipe/__init__.py#L51 So from this point of view, though we don't really need it here (Jupyter SR is relatively new), we are staying backward compatible. /cc @tiwariayush
-
- 21 Dec, 2015 1 commit
-
-
Ayush Tiwari authored
Pin versions required for ipython==4.0.0 with ipykernel separated from ipython eggs. The split was in accordance to : https://blog.jupyter.org/2015/04/15/the-big-split/ /reviewed-by @kirr (on nexedi/slapos!33)
-
- 18 Dec, 2015 4 commits
-
-
Kirill Smelkov authored
@jerome added --matplotlib=inline in 48eefab5 (ipython notebook) but it is really neither needed: @jerome I remember adding this --matplotlib=inline line, but I am not sure it was ever needed. Using magic %matplotlib in notebook should be enough. @tiwariayush Yeah, for inline matplotlib in default python kernel, magics do there work(therefore neither pylab nor matplotlib alias are needed while starting the server), so I'd say leave this commit as it is and regarding version updation: a new patch making change wherever required. nor supported: $ cat .slappart0_ipython_notebook.log [W 15:51:35.454 NotebookApp] Unrecognized alias: '--matplotlib=inline', it will probably have no effect. Remove it. P.S. '--logfile' isn't available for ipython version 3.2.0 but we are not removing it since we are planning to upgrade IPython to versions 4.x where it is supported. Based on patch by @tiwariayush (see nexedi/slapos!33)
-
Ayush Tiwari authored
Jupyter: Change section name to instance-jupyter so as not to raise conflict in case of multiple extends /reviewed-by @kirr (on nexedi/slapos!33)
-
Ayush Tiwari authored
Maintain consistency with the slapOS SR format. This SR can be hooked with other SR(ex:wendelin) and its better to follow one way of publishing result parameters [ kirr: This essentially changes publication format to JSON: $ xslapos proxy show --params # before slappart0: ipython_notebook (type default) url = https://[2001:67c:1254:e:49::952d]:8888 monitor_url = https://[2001:67c:1254:e:49::952d]:9685 # after slappart0: ipython_notebook (type default) _ = {"url": "https://[2001:67c:1254:e:49::952d]:8888", "monitor_url": "https://[2001:67c:1254:e:49::952d]:9685"} I'm not convinced we really need this, nor that the .serialized version is the most oftenly used one: slapos$ git grep 'slapos.cookbook:publish$' |wc -l 59 slapos$ git grep 'slapos.cookbook:publish.serialised$' |wc -l 13 but we can have it and see how it goes, reverting if needed ] /cc @jerome /proposed-for-review-on nexedi/slapos!33
-
Ayush Tiwari authored
This helps in logging up the requests made by ipython_notebook service [ kirr: To be clear - until log-level is set to DEBUG, IPython notebook does not log HTTP requests, and since logging of HTTP requests is considered normal for most of our services (Zope, Apache, etc), it makes sense to enable such functionality for notebook too. There is not much additional noise produced by --log-level=DEBUG - in practice ipython only prints what config files it uses on startup, so this should be ok to go. ] /reviewed-by @kirr, @jerome (on nexedi/slapos!33)
-