diff --git a/packages/py-trame-jupyter-extension/package.py b/packages/py-trame-jupyter-extension/package.py new file mode 100644 index 0000000000000000000000000000000000000000..9fe6c0657ac6f94330379c098246854e36640a5a --- /dev/null +++ b/packages/py-trame-jupyter-extension/package.py @@ -0,0 +1,26 @@ +# Copyright 2013-2024 Lawrence Livermore National Security, LLC and other +# Spack Project Developers. See the top-level COPYRIGHT file for details. +# +# SPDX-License-Identifier: (Apache-2.0 OR MIT) + +from spack.package import * + + +class PyTrameJupyterExtension(PythonPackage): + """A JupyterLab extension for trame communication layer""" + + homepage = "https://github.com/Kitware/trame-jupyter-extension" + pypi = "trame-jupyter-extension/trame_jupyter_extension-1.0.2.tar.gz" + + version("1.0.2", sha256="14f4279bc77b053a5e17b0cd944c757448c3a5b7160e95fc5001831345105624") + version("1.0.1", sha256="fbc51b5a816ddb93046308ac1c4543df35a5a28e9be72f737fb4c977b5018fa0") + version("1.0.0", sha256="f3a1deef51662709d0cb26f97ced6412bdd5c2eddb94a04ccdb2be01a2ef8a58") + + depends_on("py-hatchling@1.5:", type="build") + depends_on("py-hatch-jupyter-builder", type="build") + depends_on("py-hatch-nodejs-version@0.3.2:", type="build") + + depends_on("py-jupyter-server@1.16:2", type=("build", "run")) + depends_on("py-jupyterlab@3", type=("build", "run")) + depends_on("py-trame@3.2.7:", type=("build", "run")) + depends_on("py-jupyter-core", type=("build", "run")) diff --git a/packages/py-tvb-widgets/package.py b/packages/py-tvb-widgets/package.py index 961c238b200a64c24f2dd034dde1174408295821..110196d2e42de91e92f2956313c5881e34890b93 100644 --- a/packages/py-tvb-widgets/package.py +++ b/packages/py-tvb-widgets/package.py @@ -39,6 +39,7 @@ class PyTvbWidgets(PythonPackage): depends_on('py-numpy@:1', type=('build', 'run')) depends_on('py-plotly', type=('build', 'run')) depends_on('py-pyvista@0.43.0:', type=('build', 'run')) + depends_on('py-trame-jupyter-extension', type=('build', 'run')) depends_on('py-requests', type=('build', 'run')) depends_on('py-tvb-data', type=('run', 'test')) depends_on('py-tvb-library', type=('build', 'run'))