1
0
Fork 0
mirror of https://github.com/YunoHost-Apps/jupyterlab_ynh.git synced 2024-09-03 19:26:35 +02:00

Merge pull request #43 from YunoHost-Apps/testing

Testing
This commit is contained in:
Kayou 2020-04-29 10:21:10 +02:00 committed by GitHub
commit b461f9a899
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
8 changed files with 31 additions and 32 deletions

View file

@ -1,17 +1,17 @@
# JupyterLab for YunoHost
[![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) ![](https://ci-apps.yunohost.org/ci/badges/jupyterlab.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/jupyterlab.maintain.svg)
[![Install jupyterlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab)
[![Install jupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab)
*[Lire ce readme en français.](./README_fr.md)*
> *This package allow you to install Jupyterlab quickly and simply on a YunoHost server.
> *This package allow you to install JupyterLab quickly and simply on a YunoHost server.
If you don't have YunoHost, please see [here](https://yunohost.org/#/install) to know how to install and enjoy it.*
## Overview
JupyterLab is the next-generation user interface for Project Jupyter offering all the familiar building blocks of the classic Jupyter Notebook (notebook, terminal, text editor, file browser, rich outputs, etc.) in a flexible and powerful user interface. JupyterLab will eventually replace the classic Jupyter Notebook.
**Shipped version:** 2.1.0
**Shipped version:** 2.1.1
## Screenshots

View file

@ -1,19 +1,19 @@
# JupyterLab pour YunoHost
[![Integration level](https://dash.yunohost.org/integration/jupyterlab.svg)](https://dash.yunohost.org/appci/app/jupyterlab) ![](https://ci-apps.yunohost.org/ci/badges/jupyterlab.status.svg) ![](https://ci-apps.yunohost.org/ci/badges/jupyterlab.maintain.svg)
[![Install jupyterlab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab)
[![Install jupyterLab with YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=jupyterlab)
*[Read this readme in english.](./README.md)*
> *Ce package vous permet d'installer Jupyterlab rapidement et simplement sur un serveur Yunohost.
Si vous n'avez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment l'installer et en profiter.*
> *Ce package vous permet dinstaller JupyterLab rapidement et simplement sur un serveur YunoHost.
Si vous navez pas YunoHost, regardez [ici](https://yunohost.org/#/install) pour savoir comment linstaller et en profiter.*
## Vue d'ensemble
## Vue densemble
JupyterLab est une interface utilisateur de nouvelle génération pour le projet Jupyter offrant tous les modules de Jupyter Notebook (interpréteur Python, terminal, éditeur de texte, navigateur de fichiers, etc.) dans une interface utilisateur flexible et puissante. JupyterLab remplacera à terme Jupyter Notebook.
**Version incluse:** 2.1.0
**Version incluse :** 2.1.1
## Captures d'écran
## Captures décran
![](https://raw.githubusercontent.com/jupyterlab/jupyterlab/3e3a2c9e295703ff6d441589423e284cc6d5c245/docs/source/images/jupyterlab.png)
@ -33,8 +33,8 @@ Comment configurer cette application: via le panneau d'administration, un fichie
#### Support multi-utilisateurs
* L'authentification LDAP est-elle prise en charge? **Oui**
* L'application peut-elle être utilisée par plusieurs utilisateurs? **Oui**
* Lauthentification LDAP est-elle prise en charge ? **Oui**
* Lapplication peut-elle être utilisée par plusieurs utilisateurs ? **Oui**
#### Architectures supportées
@ -44,7 +44,7 @@ Comment configurer cette application: via le panneau d'administration, un fichie
## Liens
* Signaler un bug : https://github.com/YunoHost-Apps/jupyterlab_ynh/issues
* Site de l'application: https://jupyter.org/index.html
* Site de lapplication : https://jupyter.org/index.html
* Site web YunoHost : https://yunohost.org/
---

View file

@ -2,7 +2,7 @@
"name": "JupyterLab",
"id": "jupyterlab",
"packaging_format": 1,
"version": "2.1.0~ynh2",
"version": "2.1.1~ynh1",
"description": {
"en": "An extensible environment for interactive and reproducible computing (notebook, terminal, text editor, file browser, rich outputs, etc.)",
"fr": "Un environnement informatique extensible, interactif et reproductible (bloc-notes, terminal, éditeur de texte, explorateur de fichiers, texte enrichi, etc.)"

View file

@ -7,6 +7,10 @@
# dependencies used by the app
pkg_dependencies="python3-pip libffi-dev"
nodejs_version="10"
jupyterlab_version="2.1.1"
#=================================================
# PERSONAL HELPERS
#=================================================

View file

@ -80,7 +80,7 @@ ynh_script_progression --message="Installing dependencies..." --weight=23
ynh_install_app_dependencies $pkg_dependencies
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=8
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
python3 -m pip install pipenv
@ -93,8 +93,6 @@ ynh_script_progression --message="Setting up source files..." --weight=64
ynh_app_setting_set --app=$app --key=final_path --value=$final_path
source ./upgrade.d/upgrade.sh
mkdir -p $final_path
pushd $final_path
@ -160,8 +158,8 @@ ynh_store_file_checksum --file="$final_path/config/jupyter_notebook_config.py"
#=================================================
# Set permissions to app files
chown -R root: $final_path
chown -R $admin: $final_path/.venv/share
chown -R root: $final_path/
chown -R $admin: $final_path/.venv/
#=================================================
# ADVERTISE SERVICE IN ADMIN PANEL

View file

@ -62,8 +62,8 @@ ynh_restore_file --origin_path="$final_path"
#=================================================
# Restore permissions on app files
chown -R root: $final_path
chown -R $admin: $final_path/.venv/share
chown -R root: $final_path/
chown -R $admin: $final_path/.venv/
#=================================================
# SPECIFIC RESTORATION
@ -75,7 +75,7 @@ ynh_script_progression --message="Reinstalling dependencies..." --weight=75
# Define and install dependencies
ynh_install_app_dependencies $pkg_dependencies
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=8
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
python3 -m pip install pipenv

View file

@ -95,7 +95,7 @@ ynh_script_progression --message="Upgrading dependencies..." --weight=83
ynh_install_app_dependencies $pkg_dependencies
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=8
ynh_exec_warn_less ynh_install_nodejs --nodejs_version=$nodejs_version
npm install -g configurable-http-proxy
@ -110,13 +110,11 @@ then
ynh_script_progression --message="Upgrading source files..." --weight=160
# Download, check integrity, uncompress and patch the source from app.src
source ./upgrade.d/upgrade.sh
mkdir -p $final_path
pushd $final_path
PIPENV_VENV_IN_PROJECT="enabled" PIPENV_SKIP_LOCK=true ynh_exec_warn_less python3 -m pipenv install jupyterlab==$jupyterlab_version jupyterhub notebook jupyterhub-ldapauthenticator --three
PIPENV_VENV_IN_PROJECT="enabled" PIPENV_SKIP_LOCK=true ynh_exec_warn_less python3 -m pipenv install jupyterlab==$jupyterlab_version jupyterhub notebook jupyterhub-ldapauthenticator
ynh_exec_warn_less python3 -m pipenv run jupyterhub upgrade-db
@ -170,8 +168,8 @@ ynh_add_systemd_config
#=================================================
# Set permissions on app files
chown -R root: $final_path
chown -R $admin: $final_path/.venv/share
chown -R root: $final_path/
chown -R $admin: $final_path/.venv/
#=================================================
# SETUP SSOWAT

View file

@ -1 +0,0 @@
jupyterlab_version="2.1.0"