jupyter updates 2025-06-15 (#416876)

Changed files
+43 -49
pkgs
development
python-modules
bqplot
ipywidgets
jupyter-core
jupyter-events
jupyter-server
jupyterlab
jupyterlab-git
jupyterlab-lsp
jupyterlab-widgets
notebook
spyder-kernels
widgetsnbextension
+5 -7
pkgs/development/python-modules/bqplot/default.nix
···
buildPythonPackage rec {
pname = "bqplot";
-
version = "0.12.43";
-
-
format = "pyproject";
-
disabled = pythonOlder "3.6";
+
version = "0.12.45";
+
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-8rRp0fA99PUYc8sEBqJLVs30qDX8WqlWB3b8Y2uLNEk=";
+
hash = "sha256-7eAOn999kuQ8wtG5aRx9oXa2IW/dGHyOkvGde+rKXio=";
};
# upstream seems in flux for 0.13 release. they seem to want to migrate from
···
--replace "jupyterlab~=" "jupyterlab>="
'';
-
nativeBuildInputs = [
+
build-system = [
jupyter-packaging
jupyterlab
];
-
propagatedBuildInputs = [
+
dependencies = [
bqscales
ipywidgets
numpy
+2 -2
pkgs/development/python-modules/ipywidgets/default.nix
···
buildPythonPackage rec {
pname = "ipywidgets";
-
version = "8.1.5";
+
version = "8.1.7";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-hw5DsaNWVqgMGMlQO78tFoAtsctIfuxvqyfWgzgd3hc=";
+
hash = "sha256-FfGsBQucy+/UXcz7su9r7QAp2CeGgtVp1xuN2WvuA3Y=";
};
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/jupyter-core/default.nix
···
buildPythonPackage rec {
pname = "jupyter-core";
-
version = "5.7.2";
+
version = "5.8.1";
disabled = pythonOlder "3.7";
pyproject = true;
···
owner = "jupyter";
repo = "jupyter_core";
tag = "v${version}";
-
hash = "sha256-qu25ryZreRPHoubFJTFusGdkTPHbl/yl94g+XU5A5Mc=";
+
hash = "sha256-opTFYVDqzkjeFC+9IZXPRCoV2QCTm1ze6ldrOZN0aUc=";
};
patches = [ ./tests_respect_pythonpath.patch ];
+4 -13
pkgs/development/python-modules/jupyter-events/default.nix
···
lib,
buildPythonPackage,
fetchFromGitHub,
-
fetchpatch2,
-
pythonOlder,
# build
hatchling,
# runtime
jsonschema,
+
packaging,
python-json-logger,
pyyaml,
referencing,
···
buildPythonPackage rec {
pname = "jupyter-events";
-
version = "0.11.0";
+
version = "0.12.0";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyter";
repo = "jupyter_events";
tag = "v${version}";
-
hash = "sha256-e+BxJc/i5lpljvv6Uwqwrog+nLJ4NOBSqd47Q7DELOE=";
+
hash = "sha256-l/u0XRP6mjqXywVzRXTWSm4E5a6o2oCdOBGGzLb85Ek=";
};
-
patches = [
-
# https://github.com/jupyter/jupyter_events/pull/110
-
(fetchpatch2 {
-
name = "python-json-logger-compatibility.patch";
-
url = "https://github.com/jupyter/jupyter_events/commit/6704ea630522f44542d83608f750da0068e41443.patch";
-
hash = "sha256-PfmOlbXRFdQxhM3SngjjUNsiueuUfCO7xlyLDGSnzj4=";
-
})
-
];
-
build-system = [ hatchling ];
dependencies = [
jsonschema
+
packaging
python-json-logger
pyyaml
referencing
+2 -2
pkgs/development/python-modules/jupyter-server/default.nix
···
buildPythonPackage rec {
pname = "jupyter-server";
-
version = "2.15.0";
+
version = "2.16.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
pname = "jupyter_server";
inherit version;
-
hash = "sha256-nURrhpe09zN6G3zcrEB3i6vdk7phS21oqxwMkY8cQIQ=";
+
hash = "sha256-ZdS0T98ty73+CqGs5KhC1Kr3RqK3sWgTTVqu01Yht/Y=";
};
build-system = [
+3 -3
pkgs/development/python-modules/jupyterlab-git/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab-git";
-
version = "0.51.1";
+
version = "0.51.2";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyterlab";
repo = "jupyterlab-git";
tag = "v${version}";
-
hash = "sha256-gAE8Qx+R97D5DCsgXgb1XtnRcdIkKWxe+J+Sk4OnYJM=";
+
hash = "sha256-YQWS+/GfQzkQ/n0xBq+K8lJ9tjvIRJxa3w3AzNARpDo=";
};
nativeBuildInputs = [
···
offlineCache = yarn-berry_3.fetchYarnBerryDeps {
inherit src;
-
hash = "sha256-r52Hj1Z2CpgH2AjeyGNuRO/WPWfdaY/e1d37jGJacBc=";
+
hash = "sha256-9GmQv4UYH+uRPgAZed6IJC+7uMKhlXvokVwd248yi/4=";
};
build-system = [
+4 -3
pkgs/development/python-modules/jupyterlab-lsp/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab-lsp";
-
version = "5.1.0";
+
version = "5.1.1";
pyproject = true;
src = fetchPypi {
-
inherit pname version;
-
hash = "sha256-rqyECTrabSDvV64Ol4EcxXlqDKtyN7Mvjt35k8C7A1Y=";
+
pname = "jupyterlab_lsp";
+
inherit version;
+
hash = "sha256-cjPKc+oPLahZjqM9hMJDY1Rm0a9w3c6M2DNu+V3KCL8=";
};
nativeBuildInputs = [ setuptools ];
+10 -6
pkgs/development/python-modules/jupyterlab-widgets/default.nix
···
lib,
buildPythonPackage,
fetchPypi,
-
jupyter-packaging,
+
hatchling,
+
hatch-jupyter-builder,
}:
buildPythonPackage rec {
pname = "jupyterlab-widgets";
-
version = "3.0.13";
+
version = "3.0.15";
pyproject = true;
src = fetchPypi {
pname = "jupyterlab_widgets";
inherit version;
-
hash = "sha256-opZtOFMowZQraDqM2WuJuN2CyLj4HdqQK7K8BtRvW+0=";
+
hash = "sha256-KSCIigwpIjUakgKBeVemjAfZlnNQTWzTc0UpnpcbsIs=";
};
# jupyterlab is required to build from source but we use the pre-build package
···
--replace '"jupyterlab~=4.0"' ""
'';
-
nativeBuildInputs = [ jupyter-packaging ];
+
build-system = [
+
hatchling
+
hatch-jupyter-builder
+
];
# has no tests
doCheck = false;
pythonImportsCheck = [ "jupyterlab_widgets" ];
-
meta = with lib; {
+
meta = {
description = "Jupyter Widgets JupyterLab Extension";
homepage = "https://github.com/jupyter-widgets/ipywidgets";
-
license = licenses.bsd3;
+
license = lib.licenses.bsd3;
maintainers = [ ];
};
}
+4 -4
pkgs/development/python-modules/jupyterlab/default.nix
···
buildPythonPackage rec {
pname = "jupyterlab";
-
version = "4.4.1";
+
version = "4.4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyterlab";
repo = "jupyterlab";
tag = "v${version}";
-
hash = "sha256-j1K5aBLLGSWER3S0Vojrwdd+9T9vYbp1+XgxYD2NORY=";
+
hash = "sha256-ZenPoUnUlNLiOVI6tkF/Lq6l3tMA8WXKg9ENwOgS720=";
};
nativeBuildInputs = [
···
offlineCache = yarn-berry_3.fetchYarnBerryDeps {
inherit src;
sourceRoot = "${src.name}/jupyterlab/staging";
-
hash = "sha256-rko09rqT7UQUq/Ddi8lo3V02eJQEEnpjH5RaLSgqj/o=";
+
hash = "sha256-qW0SiISQhwVPk0wwnEtxB4fJMyVS3wzp/4pS8bPleM4=";
};
preBuild = ''
···
pythonImportsCheck = [ "jupyterlab" ];
meta = with lib; {
-
changelog = "https://github.com/jupyterlab/jupyterlab/blob/v${version}/CHANGELOG.md";
+
changelog = "https://github.com/jupyterlab/jupyterlab/blob/${src.tag}/CHANGELOG.md";
description = "Jupyter lab environment notebook server extension";
license = licenses.bsd3;
homepage = "https://jupyter.org/";
+3 -3
pkgs/development/python-modules/notebook/default.nix
···
buildPythonPackage rec {
pname = "notebook";
-
version = "7.4.1";
+
version = "7.4.3";
pyproject = true;
src = fetchFromGitHub {
owner = "jupyter";
repo = "notebook";
tag = "v${version}";
-
hash = "sha256-Xz9EZgYNJjWsN7tcTmwXLwH9VW7GnI0P/oNT0IFpkoE=";
+
hash = "sha256-DpGWBV5MeCvoGSBadObVEaYwA5kRmHj8NdVWpJ+pHjA=";
};
postPatch = ''
···
offlineCache = yarn-berry_3.fetchYarnBerryDeps {
inherit src missingHashes;
-
hash = "sha256-IFLAwEFsI/GL26XAfiLDyW1mG72gcN2TH651x8Nbrtw=";
+
hash = "sha256-S0lnRJ+9F1RhymlAOxo3sEJJrHYo5IWeWn80obcgVlM=";
};
build-system = [
+2 -2
pkgs/development/python-modules/spyder-kernels/default.nix
···
buildPythonPackage rec {
pname = "spyder-kernels";
-
version = "3.1.0a1";
+
version = "3.1.0a2";
pyproject = true;
src = fetchFromGitHub {
owner = "spyder-ide";
repo = "spyder-kernels";
tag = "v${version}";
-
hash = "sha256-/Dd+yCLctOC7ao26EU6LrhBD1SKGd84XLepMdDJnFow=";
+
hash = "sha256-3P4id66b/URu1iNgLr0TWUz0xToqslhdIw52QCMbsMI=";
};
build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/widgetsnbextension/default.nix
···
buildPythonPackage rec {
pname = "widgetsnbextension";
-
version = "4.0.13";
+
version = "4.0.14";
pyproject = true;
src = fetchPypi {
inherit pname version;
-
hash = "sha256-/8tnvJ/r0QI0o2J5X2Q5J/TgwF2TQscntl0jhPj+rLY=";
+
hash = "sha256-o2KbBOPtuJMhLfhiA4xyMvYpczc4adtQhK7XObQ3ta8=";
};
nativeBuildInputs = [ jupyter-packaging ];