summaryrefslogtreecommitdiff
path: root/gnu/packages/jupyter.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/jupyter.scm')
-rw-r--r--gnu/packages/jupyter.scm234
1 files changed, 102 insertions, 132 deletions
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index 9d4a506949..56ced35204 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -58,15 +58,10 @@
"1bk3as5yw9y5nmq6l15nr46aby34phmvsx9kxgqnm5pd5q2b5h57"))))
(build-system python-build-system)
(propagated-inputs
- `(("python-dateutil" ,python-dateutil)
- ("python-jupyter-core" ,python-jupyter-core)
- ("python-pyzmq" ,python-pyzmq)
- ("python-traitlets" ,python-traitlets)))
+ (list python-dateutil python-jupyter-core python-pyzmq
+ python-traitlets))
(native-inputs
- `(("python-ipykernel" ,python-ipykernel)
- ("python-ipython" ,python-ipython)
- ("python-mock" ,python-mock)
- ("python-pytest" ,python-pytest)))
+ (list python-ipykernel python-ipython python-mock python-pytest))
(home-page "https://jupyter.org")
(synopsis "Jupyter protocol implementation")
(description
@@ -88,17 +83,14 @@ protocol} to be used by both clients and kernels.")
"0i7a78dn89ca8h0a42giyxwcmk6y4wrdr7q8h2ax9vybb84c795q"))))
(build-system python-build-system)
(propagated-inputs
- `(("python-dateutil" ,python-dateutil)
- ("python-entrypoints" ,python-entrypoints)
- ("python-jupyter-core" ,python-jupyter-core)
- ("python-jupyter-protocol" ,python-jupyter-protocol)
- ("python-pyzmq" ,python-pyzmq)
- ("python-traitlets" ,python-traitlets)))
+ (list python-dateutil
+ python-entrypoints
+ python-jupyter-core
+ python-jupyter-protocol
+ python-pyzmq
+ python-traitlets))
(native-inputs
- `(("python-ipykernel" ,python-ipykernel)
- ("python-ipython" ,python-ipython)
- ("python-mock" ,python-mock)
- ("python-pytest" ,python-pytest)))
+ (list python-ipykernel python-ipython python-mock python-pytest))
(home-page "https://jupyter.org")
(synopsis "Discover, launch, and communicate with Jupyter kernels")
(description
@@ -140,9 +132,8 @@ launching and using Jupyter kernels.")
"\\.py$"))
#t))))))
(propagated-inputs
- `(("python-jupyter-kernel-mgmt" ,python-jupyter-kernel-mgmt)
- ("python-jupyter-protocol" ,python-jupyter-protocol)
- ("python-jsonschema" ,python-jsonschema)))
+ (list python-jupyter-kernel-mgmt python-jupyter-protocol
+ python-jsonschema))
(synopsis "Test Jupyter kernels")
(description
"@code{jupyter_kernel_test} is a tool for testing Jupyter kernels. It
@@ -170,21 +161,20 @@ Messaging Protocol}.")
"-DDISABLE_ARCH_NATIVE=ON" ;no '-march=native'
"-DBUILD_TESTING=ON")))
(native-inputs
- `(("pkg-config" ,pkg-config)
-
- ;; The following inputs are used by the test suite.
- ("googletest" ,googletest)
- ("python-pytest" ,python-pytest)
- ("python" ,python-3)
- ("python-jupyter-kernel-test" ,python-jupyter-kernel-test)
- ("python-jupyter-client" ,python-jupyter-client)))
+ (list pkg-config
+ ;; The following inputs are used by the test suite.
+ googletest
+ python-pytest
+ python-3
+ python-jupyter-kernel-test
+ python-jupyter-client))
(inputs
- `(("xtl" ,xtl)
- ("json-modern-cxx" ,json-modern-cxx)
- ("cppzmq" ,cppzmq)
- ("zeromq" ,zeromq)
- ("openssl" ,openssl)
- ("util-linux" ,util-linux "lib"))) ;libuuid
+ (list xtl
+ json-modern-cxx
+ cppzmq
+ zeromq
+ openssl
+ `(,util-linux "lib"))) ;libuuid
(home-page "https://quantstack.net/xeus")
(synopsis "C++ implementation of the Jupyter Kernel protocol")
(description
@@ -212,7 +202,7 @@ alternative Python kernel for Jupyter.")
(build-system python-build-system)
(arguments '(#:tests? #false)) ; there are no tests
(propagated-inputs
- `(("python-pygments" ,python-pygments)))
+ (list python-pygments))
(home-page "https://jupyter.org")
(synopsis "Pygments theme using JupyterLab CSS variables")
(description
@@ -233,17 +223,11 @@ the JupyterLab CSS variables.")
"0r015c0m713d19asmpimsw6bk2sqv2lpd2nccgjzjdj5h1crg0bg"))))
(build-system python-build-system)
(propagated-inputs
- `(("python-deprecation" ,python-deprecation)
- ("python-packaging" ,python-packaging)
- ("python-setuptools" ,python-setuptools)
- ("python-tomlkit" ,python-tomlkit)
- ("python-wheel" ,python-wheel)))
+ (list python-deprecation python-packaging python-setuptools
+ python-tomlkit python-wheel))
(native-inputs
- `(("python-pypa-build" ,python-pypa-build)
- ("python-coverage" ,python-coverage)
- ("python-pytest" ,python-pytest)
- ("python-pytest-cov" ,python-pytest-cov)
- ("python-pytest-mock" ,python-pytest-mock)))
+ (list python-pypa-build python-coverage python-pytest
+ python-pytest-cov python-pytest-mock))
(home-page "https://jupyter.org")
(synopsis "Jupyter packaging utilities")
(description "This package provides tools to help build and install
@@ -286,31 +270,31 @@ JavaScript build steps.")
;; Integration tests require a server.
"-m" "not integration_test"))))))))
(propagated-inputs
- `(("python-anyio" ,python-anyio)
- ("python-argon2-cffi" ,python-argon2-cffi)
- ("python-ipython-genutils" ,python-ipython-genutils)
- ("python-jinja2" ,python-jinja2)
- ("python-jupyter-client" ,python-jupyter-client)
- ("python-jupyter-core" ,python-jupyter-core)
- ("python-nbconvert" ,python-nbconvert)
- ("python-nbformat" ,python-nbformat)
- ("python-prometheus-client" ,python-prometheus-client)
- ("python-pyzmq" ,python-pyzmq)
- ("python-requests-unixsocket" ,python-requests-unixsocket)
- ("python-send2trash" ,python-send2trash)
- ("python-terminado" ,python-terminado)
- ("python-tornado" ,python-tornado-6)
- ("python-traitlets" ,python-traitlets)
- ("python-websocket-client" ,python-websocket-client)))
+ (list python-anyio
+ python-argon2-cffi
+ python-ipython-genutils
+ python-jinja2
+ python-jupyter-client
+ python-jupyter-core
+ python-nbconvert
+ python-nbformat
+ python-prometheus-client
+ python-pyzmq
+ python-requests-unixsocket
+ python-send2trash
+ python-terminado
+ python-tornado-6
+ python-traitlets
+ python-websocket-client))
(native-inputs
- `(("python-coverage" ,python-coverage)
- ("python-ipykernel" ,python-ipykernel)
- ("python-pytest" ,python-pytest)
- ("python-pytest-console-scripts" ,python-pytest-console-scripts)
- ("python-pytest-cov" ,python-pytest-cov)
- ("python-pytest-mock" ,python-pytest-mock)
- ("python-pytest-tornasync" ,python-pytest-tornasync)
- ("python-requests" ,python-requests)))
+ (list python-coverage
+ python-ipykernel
+ python-pytest
+ python-pytest-console-scripts
+ python-pytest-cov
+ python-pytest-mock
+ python-pytest-tornasync
+ python-requests))
(home-page "https://jupyter.org")
(synopsis "Core services, APIs, and REST endpoints for Jupyter web applications")
(description
@@ -331,8 +315,7 @@ endpoints—to Jupyter web applications.")
"0y7vhhas3qndiypcpcfnhrj9n92v2w4hdc86nn620s9h9nl2j6jw"))))
(build-system python-build-system)
(native-inputs
- `(("python-jupyter-packaging" ,python-jupyter-packaging)
- ("python-setuptools" ,python-setuptools)))
+ (list python-jupyter-packaging python-setuptools))
(home-page "https://github.com/jupyter-widgets/ipywidgets")
(synopsis "Interactive widgets for Jupyter Notebooks")
(description "ipywidgets, also known as jupyter-widgets or simply widgets,
@@ -355,31 +338,28 @@ are interactive HTML widgets for Jupyter notebooks and the IPython kernel.")
;; nbconvert.
(arguments '(#:tests? #false))
(propagated-inputs
- `(("python-async-generator" ,python-async-generator)
- ("python-jupyter-client" ,python-jupyter-client)
- ("python-nbformat" ,python-nbformat)
- ("python-nest-asyncio" ,python-nest-asyncio)
- ("python-traitlets" ,python-traitlets)))
+ (list python-async-generator python-jupyter-client python-nbformat
+ python-nest-asyncio python-traitlets))
(native-inputs
- `(("python-black" ,python-black)
- ("python-bumpversion" ,python-bumpversion)
- ("python-check-manifest" ,python-check-manifest)
- ("python-codecov" ,python-codecov)
- ("python-coverage" ,python-coverage)
- ("python-flake8" ,python-flake8)
- ;; ("python-ipykernel" ,python-ipykernel)
- ;; ("python-ipython" ,python-ipython)
- ;; ("python-ipywidgets" ,python-ipywidgets)
- ("python-mypy" ,python-mypy)
- ("python-pip" ,python-pip)
- ("python-pytest" ,python-pytest)
- ("python-pytest-cov" ,python-pytest-cov)
- ("python-setuptools" ,python-setuptools)
- ("python-testpath" ,python-testpath)
- ("python-tox" ,python-tox)
- ("python-twine" ,python-twine)
- ("python-wheel" ,python-wheel)
- ("python-xmltodict" ,python-xmltodict)))
+ (list python-black
+ python-bumpversion
+ python-check-manifest
+ python-codecov
+ python-coverage
+ python-flake8
+ ;; ("python-ipykernel" ,python-ipykernel)
+ ;; ("python-ipython" ,python-ipython)
+ ;; ("python-ipywidgets" ,python-ipywidgets)
+ python-mypy
+ python-pip
+ python-pytest
+ python-pytest-cov
+ python-setuptools
+ python-testpath
+ python-tox
+ python-twine
+ python-wheel
+ python-xmltodict))
(home-page "https://jupyter.org")
(synopsis "Client library for executing notebooks")
(description
@@ -428,20 +408,18 @@ nix-shell-wrapper|repo2docker-entrypoint)")
(copy-recursively "build/html"
(string-append doc "/html")))))))))
(inputs
- `(("python-traitlets" ,python-traitlets)
- ("python-toml" ,python-toml)
- ("python-semver" ,python-semver)
- ("python-ruamel.yaml" ,python-ruamel.yaml)
- ("python-requests" ,python-requests)
- ("python-json-logger" ,python-json-logger)
- ("python-jinja2" ,python-jinja2)
- ("python-escapism" ,python-escapism)
- ("python-docker" ,python-docker)))
+ (list python-traitlets
+ python-toml
+ python-semver
+ python-ruamel.yaml
+ python-requests
+ python-json-logger
+ python-jinja2
+ python-escapism
+ python-docker))
(native-inputs
- `(("python-sphinx" ,python-sphinx)
- ("python-recommonmark" ,python-recommonmark)
- ("python-sphinxcontrib-autoprogram" ,python-sphinxcontrib-autoprogram)
- ("python-pydata-sphinx-theme" ,python-pydata-sphinx-theme)))
+ (list python-sphinx python-recommonmark
+ python-sphinxcontrib-autoprogram python-pydata-sphinx-theme))
(home-page "https://repo2docker.readthedocs.io/en/latest/index.html#")
(synopsis "Generate docker images from repositories")
(description
@@ -484,11 +462,9 @@ Docker registry.")
(invoke "python" "-m" "bash_kernel.install" "--prefix" out)
#t))))))
(inputs
- `(("bash" ,bash)))
+ (list bash))
(propagated-inputs
- `(("python-pexpect" ,python-pexpect)
- ("python-ipykernel" ,python-ipykernel)
- ("python-jupyter-client" ,python-jupyter-client)))
+ (list python-pexpect python-ipykernel python-jupyter-client))
(home-page "https://github.com/takluyver/bash_kernel")
(synopsis "Jupyter kernel for Bash")
(description "A bash shell kernel for Jupyter.")
@@ -525,14 +501,10 @@ Docker registry.")
(string-append "--InstallKernelSpec.prefix=" out))
#t))))))
(native-inputs
- `(("python-traitlets" ,python-traitlets)
- ("python-jupyter-client" ,python-jupyter-client)
- ("python-notebook" ,python-notebook)
- ("python-ipykernel" ,python-ipykernel)
- ("python-html5lib" ,python-html5lib-0.9)))
+ (list python-traitlets python-jupyter-client python-notebook
+ python-ipykernel python-html5lib-0.9))
(propagated-inputs
- `(("python-sparqlwrapper" ,python-sparqlwrapper)
- ("python-pygments" ,python-pygments)))
+ (list python-sparqlwrapper python-pygments))
(home-page "https://github.com/paulovn/sparql-kernel")
(synopsis "Jupyter kernel for SPARQL")
(description "This module installs a Jupyter kernel for SPARQL. It allows
@@ -553,19 +525,17 @@ a notebook.")
"0krfc95yjlhjdmrsladhy6lpf4xs1zw49nmkyl4pkykndglvwa1m"))))
(build-system python-build-system)
(propagated-inputs
- `(("python-jupyter-client" ,python-jupyter-client)
- ("python-jupyter-server" ,python-jupyter-server)
- ("python-nbclient" ,python-nbclient)
- ("python-nbconvert" ,python-nbconvert)))
+ (list python-jupyter-client python-jupyter-server python-nbclient
+ python-nbconvert))
(native-inputs
- `(("python-ipywidgets" ,python-ipywidgets)
- ("python-jupyter-packaging" ,python-jupyter-packaging)
- ("python-matplotlib" ,python-matplotlib)
- ("python-mock" ,python-mock)
- ("python-pytest" ,python-pytest)
- ("python-pytest-tornasync" ,python-pytest-tornasync)
- ("python-setuptools" ,python-setuptools)
- ("python-tornado" ,python-tornado-6)))
+ (list python-ipywidgets
+ python-jupyter-packaging
+ python-matplotlib
+ python-mock
+ python-pytest
+ python-pytest-tornasync
+ python-setuptools
+ python-tornado-6))
(home-page "https://github.com/voila-dashboards/voila")
(synopsis "Render live Jupyter notebooks with interactive widgets")
(description