Unverified Commit 08ca794d authored by René Fritze's avatar René Fritze Committed by GitHub
Browse files

pin jupyter_client to workaround pythreejs issue (#1471)

Closes #1455 
parents 10646e83 aa56525a
Pipeline #106611 passed with stages
in 43 minutes and 45 seconds
......@@ -24,8 +24,8 @@ stages:
when: never
- when: on_success
variables:
PYPI_MIRROR_TAG: 59a889fcae67154d13419d41c6675b43ecbfbace
CI_IMAGE_TAG: 59a889fcae67154d13419d41c6675b43ecbfbace
PYPI_MIRROR_TAG: 9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
CI_IMAGE_TAG: 9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
PYMOR_HYPOTHESIS_PROFILE: ci
PYMOR_PYTEST_EXTRA: ""
BINDERIMAGE: ${CI_REGISTRY_IMAGE}/binder:${CI_COMMIT_REF_SLUG}
......@@ -59,7 +59,7 @@ stages:
.submit:
extends: .test_base
image: zivgitlab.wwu.io/pymor/docker/pymor/ci_sanity:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/ci_sanity:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
variables:
XDG_CACHE_DIR: /tmp
retry:
......@@ -127,7 +127,7 @@ stages:
when: never
- when: on_success
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/devpi:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/devpi:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pymor__devpi
before_script:
# bump to our minimal version
......@@ -140,7 +140,7 @@ stages:
.sanity_checks:
extends: .test_base
image: zivgitlab.wwu.io/pymor/docker/pymor/ci_sanity:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/ci_sanity:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
stage: sanity
#******** end definition of base jobs *********************************************************************************#
......@@ -175,7 +175,7 @@ mpi 3 7:
max: 2
when: always
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -198,7 +198,7 @@ mpi 3 8:
max: 2
when: always
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -221,7 +221,7 @@ mpi 3 9:
max: 2
when: always
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -241,9 +241,9 @@ pip_installed 3 7:
variables:
COVERAGE_FILE: coverage_pip_installed__3.7
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -263,9 +263,9 @@ pip_installed 3 8:
variables:
COVERAGE_FILE: coverage_pip_installed__3.8
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -285,9 +285,9 @@ pip_installed 3 9:
variables:
COVERAGE_FILE: coverage_pip_installed__3.9
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -307,7 +307,7 @@ tutorials 3 7:
variables:
COVERAGE_FILE: coverage_tutorials__3.7
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -327,7 +327,7 @@ tutorials 3 8:
variables:
COVERAGE_FILE: coverage_tutorials__3.8
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -347,7 +347,7 @@ tutorials 3 9:
variables:
COVERAGE_FILE: coverage_tutorials__3.9
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -367,7 +367,7 @@ vanilla 3 7:
variables:
COVERAGE_FILE: coverage_vanilla__3.7
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -387,7 +387,7 @@ vanilla 3 8:
variables:
COVERAGE_FILE: coverage_vanilla__3.8
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -407,7 +407,7 @@ vanilla 3 9:
variables:
COVERAGE_FILE: coverage_vanilla__3.9
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -427,9 +427,9 @@ numpy_git 3 9:
variables:
COVERAGE_FILE: coverage_numpy_git__3.9
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -449,7 +449,7 @@ cpp_demo 3 7:
variables:
COVERAGE_FILE: coverage_cpp_demo__3.7
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -469,7 +469,7 @@ cpp_demo 3 8:
variables:
COVERAGE_FILE: coverage_cpp_demo__3.8
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -489,7 +489,7 @@ cpp_demo 3 9:
variables:
COVERAGE_FILE: coverage_cpp_demo__3.9
services:
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- |
if [[ "$CI_COMMIT_REF_NAME" == *"github/PR_"* ]]; then
......@@ -509,9 +509,9 @@ ci_weekly 3 7:
- if: $CI_PIPELINE_SOURCE == "schedule"
when: always
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/test_vanilla.bash
ci_weekly 3 8:
......@@ -523,9 +523,9 @@ ci_weekly 3 8:
- if: $CI_PIPELINE_SOURCE == "schedule"
when: always
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/test_vanilla.bash
ci_weekly 3 9:
......@@ -537,9 +537,9 @@ ci_weekly 3 9:
- if: $CI_PIPELINE_SOURCE == "schedule"
when: always
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/testing_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/test_vanilla.bash
......@@ -589,7 +589,7 @@ submit ci_weekly 3 9:
from source 1/3:
tags: [mike]
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
needs: ["ci setup"]
rules:
......@@ -597,13 +597,13 @@ from source 1/3:
when: never
- when: on_success
stage: install_checks
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_fedora:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_fedora:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/install_checks/fedora/check.bash
from source 2/3:
tags: [mike]
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
needs: ["ci setup"]
rules:
......@@ -611,13 +611,13 @@ from source 2/3:
when: never
- when: on_success
stage: install_checks
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-buster:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-buster:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/install_checks/debian-buster/check.bash
from source 3/3:
tags: [mike]
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
needs: ["ci setup"]
rules:
......@@ -625,7 +625,7 @@ from source 3/3:
when: never
- when: on_success
stage: install_checks
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-bullseye:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-bullseye:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script: ./.ci/gitlab/install_checks/debian-bullseye/check.bash
......@@ -708,7 +708,7 @@ sdist_and_wheel:
pypi:
extends: .test_base
image: zivgitlab.wwu.io/pymor/docker/pymor/python_3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/python_3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
stage: deploy
dependencies:
- sdist_and_wheel
......@@ -740,7 +740,7 @@ from wheel 1/3:
extends: .check_wheel
dependencies: ["sdist_and_wheel"]
needs: ["sdist_and_wheel"]
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_fedora:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_fedora:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- echo "Testing wheel install on fedora with Python 3.9"
- python3 -m pip --version
......@@ -750,7 +750,7 @@ from wheel 2/3:
extends: .check_wheel
dependencies: ["sdist_and_wheel"]
needs: ["sdist_and_wheel"]
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-buster:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-buster:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- echo "Testing wheel install on debian-buster with Python 3.7"
- python3 -m pip --version
......@@ -760,7 +760,7 @@ from wheel 3/3:
extends: .check_wheel
dependencies: ["sdist_and_wheel"]
needs: ["sdist_and_wheel"]
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-bullseye:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/deploy_checks_debian-bullseye:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- echo "Testing wheel install on debian-bullseye with Python 3.9"
- python3 -m pip --version
......@@ -774,9 +774,9 @@ docs build 3 7:
when: never
- when: on_success
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.7:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.7:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash
stage: build
......@@ -794,9 +794,9 @@ docs build 3 8:
when: never
- when: on_success
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.8:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.8:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash
stage: build
......@@ -814,9 +814,9 @@ docs build 3 9:
when: never
- when: on_success
services:
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
- name: zivgitlab.wwu.io/pymor/docker/pymor/pypi-mirror_stable_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
alias: pypi_mirror
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.9:59a889fcae67154d13419d41c6675b43ecbfbace
image: zivgitlab.wwu.io/pymor/docker/pymor/jupyter_py3.9:9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
script:
- ${CI_PROJECT_DIR}/.ci/gitlab/test_docs.bash
stage: build
......
......@@ -2,8 +2,8 @@ DOCKER_BASE_PYTHON=3.9
PYMOR_TEST_SCRIPT=vanilla
PYPI_MIRROR=stable
PYMOR_TEST_OS=debian-buster
PYPI_MIRROR_TAG=59a889fcae67154d13419d41c6675b43ecbfbace
CI_IMAGE_TAG=59a889fcae67154d13419d41c6675b43ecbfbace
PYPI_MIRROR_TAG=9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
CI_IMAGE_TAG=9a6db6e32d2dc610a3b1a40b5d7f6b571aad3eaf
PYMOR_HYPOTHESIS_PROFILE=dev
PYMOR_PYTEST_EXTRA=--lf
......@@ -6,7 +6,7 @@
# DO NOT use any python features here that require 3.6 or newer
_PYTEST = 'pytest>=4.4'
# 5.12.* blocked due to https://bugreports.qt.io/browse/PYSIDE-1004
# 5.12.* blocked due to https://bugreports.qt.io/browse/PYSIDE-1004
# however the problem is not actually fixed in 5.12.3 as advertised
_PYSIDE = 'PySide2!=5.15.2,!=5.15.2.*,!=5.11.*,!=5.12.*'
......@@ -39,6 +39,8 @@ def setup_requires():
]
# recheck if jupyter_client pin still necessary
# https://github.com/jupyter-widgets/pythreejs/issues/366
# Qt bindings selectors are a woraround for https://bugreports.qt.io/browse/QTBUG-88688
install_requires = ['qtpy', 'packaging', 'diskcache', 'typer', 'click'] + _numpy_scipy()
install_suggests = {
......@@ -49,6 +51,7 @@ install_suggests = {
'sympy': 'symbolic mathematics',
'pygments': 'highlighting code',
'pythreejs': 'threejs bindings for python notebook visualization',
'jupyter_client>=7.0.6': 'necessary to explicitly state here to fix 3js',
_PYTEST: 'testing framework required to execute unit tests',
_PYSIDE: 'solution visualization for builtin discretizations',
'ipywidgets': 'notebook GUI elements',
......
......@@ -11,6 +11,7 @@ gmsh
ipyparallel>=6.2.5
ipython>=5.0
ipywidgets
jupyter_client>=7.0.6
jupyter_contrib_nbextensions
lxml
matplotlib
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment