summaryrefslogtreecommitdiffstats
path: root/pkgs/development
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2024-05-15 12:01:38 +0000
committerGitHub <noreply@github.com>2024-05-15 12:01:38 +0000
commit0fd0a8bac10faa9d6e2f3c39ef4b817445311df9 (patch)
treeb419080906806b0cfc50d3b0d2b9cd37f8350187 /pkgs/development
parentbd1d249437c1b8b2ca084c77f6887456badb56b4 (diff)
parentef850861bca0d6061b4b7cd6a3714e2b107f3836 (diff)
Merge staging-next into staging
Diffstat (limited to 'pkgs/development')
-rw-r--r--pkgs/development/compilers/glslang/default.nix4
-rw-r--r--pkgs/development/compilers/rasm/default.nix2
-rw-r--r--pkgs/development/libraries/openbabel/2.nix2
-rw-r--r--pkgs/development/libraries/parson/default.nix2
-rw-r--r--pkgs/development/libraries/science/math/clblas/default.nix9
-rw-r--r--pkgs/development/libraries/spirv-headers/default.nix4
-rw-r--r--pkgs/development/libraries/vulkan-headers/default.nix4
-rw-r--r--pkgs/development/libraries/vulkan-loader/default.nix4
-rw-r--r--pkgs/development/libraries/vulkan-utility-libraries/default.nix4
-rw-r--r--pkgs/development/libraries/yyjson/default.nix2
-rw-r--r--pkgs/development/lisp-modules/packages.nix60
-rw-r--r--pkgs/development/misc/loc/default.nix2
-rw-r--r--pkgs/development/python-modules/anthropic/default.nix4
-rw-r--r--pkgs/development/python-modules/argilla/default.nix278
-rw-r--r--pkgs/development/python-modules/bash-kernel/default.nix20
-rw-r--r--pkgs/development/python-modules/bash-kernel/test.ipynb26
-rw-r--r--pkgs/development/python-modules/boto3-stubs/default.nix4
-rw-r--r--pkgs/development/python-modules/coffea/default.nix23
-rw-r--r--pkgs/development/python-modules/gcovr/default.nix2
-rw-r--r--pkgs/development/python-modules/google-cloud-bigquery-storage/default.nix4
-rw-r--r--pkgs/development/python-modules/google-cloud-bigquery/default.nix8
-rw-r--r--pkgs/development/python-modules/google-cloud-dlp/default.nix4
-rw-r--r--pkgs/development/python-modules/gurobipy/default.nix14
-rw-r--r--pkgs/development/python-modules/ldappool/default.nix58
-rw-r--r--pkgs/development/python-modules/orange-canvas-core/default.nix4
-rw-r--r--pkgs/development/python-modules/orange-widget-base/default.nix4
-rw-r--r--pkgs/development/python-modules/orange3/default.nix40
-rw-r--r--pkgs/development/python-modules/owslib/default.nix8
-rw-r--r--pkgs/development/python-modules/pyais/default.nix49
-rw-r--r--pkgs/development/python-modules/pylint/default.nix121
-rw-r--r--pkgs/development/python-modules/pynmeagps/default.nix34
-rw-r--r--pkgs/development/python-modules/pyqtgraph/default.nix2
-rw-r--r--pkgs/development/python-modules/requirements-detector/default.nix14
-rw-r--r--pkgs/development/python-modules/tabula-py/default.nix47
-rw-r--r--pkgs/development/python-modules/tencentcloud-sdk-python/default.nix4
-rw-r--r--pkgs/development/python-modules/uproot/default.nix10
-rw-r--r--pkgs/development/tools/misc/cppi/default.nix2
-rw-r--r--pkgs/development/tools/rust/cargo-mutants/default.nix6
-rw-r--r--pkgs/development/tools/rust/cargo-tally/default.nix6
-rw-r--r--pkgs/development/tools/spirv-tools/default.nix4
-rw-r--r--pkgs/development/tools/vulkan-validation-layers/default.nix4
41 files changed, 550 insertions, 353 deletions
diff --git a/pkgs/development/compilers/glslang/default.nix b/pkgs/development/compilers/glslang/default.nix
index 1f84487239d2..91dfb296318c 100644
--- a/pkgs/development/compilers/glslang/default.nix
+++ b/pkgs/development/compilers/glslang/default.nix
@@ -9,13 +9,13 @@
}:
stdenv.mkDerivation rec {
pname = "glslang";
- version = "14.1.0";
+ version = "14.2.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
rev = version;
- hash = "sha256-trm5bR3/2w+oQppHQBB+b6l0N0sLjTk5+rRGDfnGb+8=";
+ hash = "sha256-B6jVCeoFjd2H6+7tIses+Kj8DgHS6E2dkVzQAIzDHEc=";
};
# These get set at all-packages, keep onto them for child drvs
diff --git a/pkgs/development/compilers/rasm/default.nix b/pkgs/development/compilers/rasm/default.nix
index 3246e014145f..c131e4b79980 100644
--- a/pkgs/development/compilers/rasm/default.nix
+++ b/pkgs/development/compilers/rasm/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
mainProgram = "rasm";
# use -n option to display all licenses
license = licenses.mit; # expat version
- maintainers = [ ];
+ maintainers = with lib.maintainers; [ sigmanificient ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/openbabel/2.nix b/pkgs/development/libraries/openbabel/2.nix
index 0cc752d993fb..b69efd866467 100644
--- a/pkgs/development/libraries/openbabel/2.nix
+++ b/pkgs/development/libraries/openbabel/2.nix
@@ -25,6 +25,8 @@ stdenv.mkDerivation rec {
buildInputs = [ zlib libxml2 eigen python3 cairo pcre ];
+ cmakeFlags = [ "-DCMAKE_CXX_STANDARD=14" ];
+
nativeBuildInputs = [ cmake pkg-config ];
meta = with lib; {
diff --git a/pkgs/development/libraries/parson/default.nix b/pkgs/development/libraries/parson/default.nix
index 6ba47491ecb4..3ee5c73290a1 100644
--- a/pkgs/development/libraries/parson/default.nix
+++ b/pkgs/development/libraries/parson/default.nix
@@ -18,6 +18,6 @@ stdenv.mkDerivation {
homepage = "https://github.com/kgabis/parson";
license = licenses.mit;
platforms = platforms.all;
- maintainers = [ ];
+ maintainers = with lib.maintainers; [ sigmanificient ];
};
}
diff --git a/pkgs/development/libraries/science/math/clblas/default.nix b/pkgs/development/libraries/science/math/clblas/default.nix
index a87d107b3a17..dfa157d05d65 100644
--- a/pkgs/development/libraries/science/math/clblas/default.nix
+++ b/pkgs/development/libraries/science/math/clblas/default.nix
@@ -1,5 +1,6 @@
{ lib, stdenv
, fetchFromGitHub
+, fetchpatch
, cmake
, gfortran
, blas
@@ -21,7 +22,13 @@ stdenv.mkDerivation rec {
sha256 = "154mz52r5hm0jrp5fqrirzzbki14c1jkacj75flplnykbl36ibjs";
};
- patches = [ ./platform.patch ];
+ patches = [
+ ./platform.patch
+ (fetchpatch {
+ url = "https://github.com/clMathLibraries/clBLAS/commit/68ce5f0b824d7cf9d71b09bb235cf219defcc7b4.patch";
+ hash = "sha256-XoVcHgJ0kTPysZbM83mUX4/lvXVHKbl7s2Q8WWiUnMs=";
+ })
+ ];
postPatch = ''
sed -i -re 's/(set\(\s*Boost_USE_STATIC_LIBS\s+).*/\1OFF\ \)/g' src/CMakeLists.txt
diff --git a/pkgs/development/libraries/spirv-headers/default.nix b/pkgs/development/libraries/spirv-headers/default.nix
index 655233362e15..31efd76209a3 100644
--- a/pkgs/development/libraries/spirv-headers/default.nix
+++ b/pkgs/development/libraries/spirv-headers/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "spirv-headers";
- version = "1.3.280.0";
+ version = "1.3.283.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "SPIRV-Headers";
rev = "vulkan-sdk-${version}";
- hash = "sha256-kyOAwe4R0FmeA9IIJF2eoZR+7g9LiGKaZ7FuIfkrXJ4=";
+ hash = "sha256-CAmDDqeMVKNdV/91VQYAKyCc+e+H99PRYZzt5WjswBI=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/vulkan-headers/default.nix b/pkgs/development/libraries/vulkan-headers/default.nix
index 5793905a75a1..cd9dbec03208 100644
--- a/pkgs/development/libraries/vulkan-headers/default.nix
+++ b/pkgs/development/libraries/vulkan-headers/default.nix
@@ -1,7 +1,7 @@
{ lib, stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
pname = "vulkan-headers";
- version = "1.3.280.0";
+ version = "1.3.283.0";
nativeBuildInputs = [ cmake ];
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
owner = "KhronosGroup";
repo = "Vulkan-Headers";
rev = "vulkan-sdk-${version}";
- hash = "sha256-EnKiCtH6rh3ACQgokSSfp4FPFluMZW0dheP8IEzZtY4=";
+ hash = "sha256-DpbTYlEJPtyf/m9QEI8fdAm1Hw8MpFd+iCd7WB2gp/M=";
};
passthru.updateScript = ./update.sh;
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index f36a01e1a67f..023bba6ee8e8 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "vulkan-loader";
- version = "1.3.280.0";
+ version = "1.3.283.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-Loader";
rev = "vulkan-sdk-${finalAttrs.version}";
- hash = "sha256-zkJSPshRaZRDiBvLJbJo8l1MX10KXYZniqtNTNnokT4=";
+ hash = "sha256-pe4WYbfB20yRI5Pg+RxgmQcmdXsSoRxbBkQ3DdAL8r4=";
};
patches = [ ./fix-pkgconfig.patch ];
diff --git a/pkgs/development/libraries/vulkan-utility-libraries/default.nix b/pkgs/development/libraries/vulkan-utility-libraries/default.nix
index c2c49671b078..81793528e84d 100644
--- a/pkgs/development/libraries/vulkan-utility-libraries/default.nix
+++ b/pkgs/development/libraries/vulkan-utility-libraries/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "vulkan-utility-libraries";
- version = "1.3.280.0";
+ version = "1.3.283.0";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-Utility-Libraries";
rev = "vulkan-sdk-${finalAttrs.version}";
- hash = "sha256-mCD9/bpWUXRVJ+OyOqG0tXTgFuptIlcG6UR/RiNV1Z0=";
+ hash = "sha256-oQC//4RHJjSncQtHPVsYnpLYtXfxSSJdbUBf8clevDI=";
};
nativeBuildInputs = [ cmake python3 ];
diff --git a/pkgs/development/libraries/yyjson/default.nix b/pkgs/development/libraries/yyjson/default.nix
index 82d4e1322f20..e1d42ccce7b6 100644
--- a/pkgs/development/libraries/yyjson/default.nix
+++ b/pkgs/development/libraries/yyjson/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://github.com/ibireme/yyjson";
changelog = "https://github.com/ibireme/yyjson/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ ];
+ maintainers = with lib.maintainers; [ sigmanificient ];
platforms = lib.platforms.all;
};
})
diff --git a/pkgs/development/lisp-modules/packages.nix b/pkgs/development/lisp-modules/packages.nix
index 230bc47bcea8..c93a99e07a79 100644
--- a/pkgs/development/lisp-modules/packages.nix
+++ b/pkgs/development/lisp-modules/packages.nix
@@ -833,6 +833,66 @@ let
lispLibs = oa.lispLibs ++ [ self.sb-cga ];
});
+ qlot-cli = build-asdf-system rec {
+ pname = "qlot";
+ version = "1.5.2";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "fukamachi";
+ repo = "qlot";
+ rev = "refs/tags/${version}";
+ hash = "sha256-j9iT25Yz9Z6llCKwwiHlVNKLqwuKvY194LrAzXuljsE=";
+ };
+
+ lispLibs = with super; [
+ archive
+ deflate
+ dexador
+ fuzzy-match
+ ironclad
+ lparallel
+ yason
+ ];
+
+ nativeLibs = [
+ pkgs.openssl
+ ];
+
+ nativeBuildInputs = [
+ pkgs.makeWrapper
+ ];
+
+ buildScript = pkgs.writeText "build-qlot-cli" ''
+ (load "${self.qlot-cli.asdfFasl}/asdf.${self.qlot-cli.faslExt}")
+ (asdf:load-system :qlot/command)
+ (asdf:load-system :qlot/subcommands)
+
+ ;; Use uiop:dump-image instead of sb-ext:dump-image for the image restore hooks
+ (setf uiop:*image-entry-point* #'qlot/cli:main)
+ (uiop:dump-image "qlot"
+ :executable t
+ #+sb-core-compression :compression
+ #+sb-core-compression t)
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/bin
+ cp qlot.asd $out
+ rm *.asd
+ cp -r * $out
+
+ mv $out/qlot $out/bin
+ wrapProgram $out/bin/qlot \
+ --prefix LD_LIBRARY_PATH : $LD_LIBRARY_PATH
+
+ runHook postInstall
+ '';
+
+ meta.mainProgram = "qlot";
+ };
+
});
in packages
diff --git a/pkgs/development/misc/loc/default.nix b/pkgs/development/misc/loc/default.nix
index 405c45cd4ae9..23453e92e7f8 100644
--- a/pkgs/development/misc/loc/default.nix
+++ b/pkgs/development/misc/loc/default.nix
@@ -18,7 +18,7 @@ rustPlatform.buildRustPackage rec {
description = "Count lines of code quickly";
mainProgram = "loc";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ ];
+ maintainers = with lib.maintainers; [ sigmanificient ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/python-modules/anthropic/default.nix b/pkgs/development/python-modules/anthropic/default.nix
index 5eef6a51010a..bfa36713ca09 100644
--- a/pkgs/development/python-modules/anthropic/default.nix
+++ b/pkgs/development/python-modules/anthropic/default.nix
@@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "anthropic";
- version = "0.25.6";
+ version = "0.25.8";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "anthropics";
repo = "anthropic-sdk-python";
rev = "refs/tags/v${version}";
- hash = "sha256-83TufOgu6W9UvoCEUgDiw6gXDAdwyIKEALVF0hjj6wk=";
+ hash = "sha256-CBe5rzO2+m1AGfDbAqxCzZ+Rm1Er4e0JuxtFRzgHV/Q=";
};
build-system = [
diff --git a/pkgs/development/python-modules/argilla/default.nix b/pkgs/development/python-modules/argilla/default.nix
index d3b87ca99f44..2d2e25a83ed5 100644
--- a/pkgs/development/python-modules/argilla/default.nix
+++ b/pkgs/development/python-modules/argilla/default.nix
@@ -1,145 +1,98 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, pythonOlder
-, pythonRelaxDepsHook
-, deprecated
-, rich
-, backoff
-, packaging
-, pydantic
-, typer
-, tqdm
-, wrapt
-, numpy
-, httpx
-, pandas
-, monotonic
-# optional-dependencies
-, fastapi
-, opensearch-py
-, elasticsearch8
-, uvicorn
-, smart-open
-, brotli-asgi
-, alembic
-, sqlalchemy
-, greenlet
-, aiosqlite
-, luqum
-, scikit-learn
-, aiofiles
-, pyyaml
-, python-multipart
-, python-jose
-, passlib
-, psutil
-# , segment-analytics-python
-, asyncpg
-, psycopg2
-, schedule
-, prodict
-, cleanlab
-, datasets
-, huggingface-hub
+{
+ lib,
+ aiofiles,
+ aiosqlite,
+ alembic,
+ asyncpg,
+ backoff,
+ brotli-asgi,
+ buildPythonPackage,
+ cleanlab,
+ datasets,
+ deprecated,
+ elasticsearch8,
+ evaluate,
+ factory-boy,
+ faiss,
+ fastapi,
+ fetchFromGitHub,
+ flyingsquid,
+ greenlet,
+ httpx,
+ huggingface-hub,
+ luqum,
+ monotonic,
+ numpy,
+ openai,
+ opensearch-py,
+ packaging,
+ pandas,
+ passlib,
+ peft,
+ pgmpy,
+ plotly,
+ prodict,
+ psutil,
+ psycopg2,
+ pydantic,
+ pytest-asyncio,
+ pytest-mock,
+ pytestCheckHook,
+ python-jose,
+ python-multipart,
+ pythonOlder,
+ pythonRelaxDepsHook,
+ pyyaml,
+ rich,
+ schedule,
+ scikit-learn,
+ sentence-transformers,
+ seqeval,
+ setuptools,
+ smart-open,
+ snorkel,
+ spacy,
+ spacy-transformers,
+ sqlalchemy,
+ tqdm,
+ transformers,
+ typer,
+ uvicorn,
+ wrapt,
# , flair
-, faiss
-, flyingsquid
-, pgmpy
-, plotly
-, snorkel
-, spacy
-, transformers
-, evaluate
-, seqeval
# , setfit
+# , spacy-huggingface-hub
# , span_marker
-, openai
-, peft
-# test dependencies
-, pytestCheckHook
-, pytest-cov
-, pytest-mock
-, pytest-asyncio
-, factory-boy
+# , trl
}:
-let
+
+buildPythonPackage rec {
pname = "argilla";
- version = "1.27.0";
- optional-dependencies = {
- server = [
- fastapi
- opensearch-py
- elasticsearch8
- uvicorn
- smart-open
- brotli-asgi
- alembic
- sqlalchemy
- greenlet
- aiosqlite
- luqum
- scikit-learn
- aiofiles
- pyyaml
- python-multipart
- python-jose
- passlib
- psutil
- # segment-analytics-python
- ] ++
- elasticsearch8.optional-dependencies.async ++
- uvicorn.optional-dependencies.standard ++
- python-jose.optional-dependencies.cryptography ++
- passlib.optional-dependencies.bcrypt;
- postgresql = [ asyncpg psycopg2 ];
- listeners = [ schedule prodict ];
- integrations = [
- pyyaml
- cleanlab
- datasets
- huggingface-hub
- # flair
- faiss
- flyingsquid
- pgmpy
- plotly
- snorkel
- spacy
- transformers
- evaluate
- seqeval
- # setfit
- # span_marker
- openai
- peft
- ] ++ transformers.optional-dependencies.torch;
- };
-in
-buildPythonPackage {
- inherit pname version;
- format = "setuptools";
+ version = "1.28.0";
+ pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "argilla-io";
- repo = pname;
+ repo = "argilla";
rev = "refs/tags/v${version}";
- hash = "sha256-CBVP/+XFKnJBMcxsDd7lgQ1JFX7zFlHmdBwkAMmq85g=";
+ hash = "sha256-gQpJ2umi3IE5BhRu3bM7ONPIP0hb2YG37jGvDKQHZWA=";
};
pythonRelaxDeps = [
- "typer"
- "rich"
+ "httpx"
"numpy"
+ "rich"
+ "typer"
+ "wrapt"
];
- nativeBuildInputs = [
- pythonRelaxDepsHook
- ];
+ build-system = [ setuptools ];
+
+ nativeBuildInputs = [ pythonRelaxDepsHook ];
- propagatedBuildInputs = [
+ dependencies = [
httpx
deprecated
packaging
@@ -154,7 +107,67 @@ buildPythonPackage {
typer
];
- # still quite a bit of optional dependencies missing
+ passthru.optional-dependencies = {
+ server =
+ [
+ aiofiles
+ aiosqlite
+ alembic
+ brotli-asgi
+ elasticsearch8
+ fastapi
+ greenlet
+ luqum
+ opensearch-py
+ passlib
+ psutil
+ python-jose
+ python-multipart
+ pyyaml
+ scikit-learn
+ smart-open
+ sqlalchemy
+ uvicorn
+ ]
+ ++ elasticsearch8.optional-dependencies.async
+ ++ uvicorn.optional-dependencies.standard
+ ++ python-jose.optional-dependencies.cryptography
+ ++ passlib.optional-dependencies.bcrypt;
+ postgresql = [
+ asyncpg
+ psycopg2
+ ];
+ listeners = [
+ schedule
+ prodict
+ ];
+ integrations = [
+ cleanlab
+ datasets
+ evaluate
+ faiss
+ flyingsquid
+ huggingface-hub
+ openai
+ peft
+ pgmpy
+ plotly
+ pyyaml
+ sentence-transformers
+ seqeval
+ snorkel
+ spacy
+ spacy-transformers
+ transformers
+ # flair
+ # setfit
+ # span_marker
+ # trl
+ # spacy-huggingface-hub
+ ] ++ transformers.optional-dependencies.torch;
+ };
+
+ # Still quite a bit of optional dependencies missing
doCheck = false;
preCheck = ''
@@ -163,26 +176,19 @@ buildPythonPackage {
nativeCheckInputs = [
pytestCheckHook
- pytest-cov
pytest-mock
pytest-asyncio
factory-boy
- ]
- ++ optional-dependencies.server
- ++ optional-dependencies.postgresql
- ++ optional-dependencies.listeners
- ++ optional-dependencies.integrations;
+ ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
- pytestFlagsArray = [ "--ignore=tests/server/datasets/test_dao.py" ];
-
- passthru.optional-dependencies = optional-dependencies;
+ disabledTestPaths = [ "tests/server/datasets/test_dao.py" ];
meta = with lib; {
- description = "Argilla: the open-source data curation platform for LLMs";
- mainProgram = "argilla";
+ description = "Open-source data curation platform for LLMs";
homepage = "https://github.com/argilla-io/argilla";
changelog = "https://github.com/argilla-io/argilla/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ happysalada ];
+ mainProgram = "argilla";
};
}
diff --git a/pkgs/development/python-modules/bash-kernel/default.nix b/pkgs/development/python-modules/bash-kernel/default.nix
index c3ab6083ba1d..57f28860fca9 100644
--- a/pkgs/development/python-modules/bash-kernel/default.nix
+++ b/pkgs/development/python-modules/bash-kernel/default.nix
@@ -6,7 +6,7 @@
, ipykernel
, python
, pexpect
-, bash
+, bashInteractive
, substituteAll
}:
@@ -24,7 +24,7 @@ buildPythonPackage rec {
patches = [
(substituteAll {
src = ./bash-path.patch;
- bash = lib.getExe bash;
+ bash = lib.getExe bashInteractive;
})
];
@@ -45,8 +45,20 @@ buildPythonPackage rec {
${python.pythonOnBuildForHost.interpreter} -m bash_kernel.install --prefix $out
'';
- # no tests
- doCheck = false;
+ checkPhase = ''
+ runHook preCheck
+
+ # Create a JUPYTER_PATH with the kernelspec
+ export JUPYTER_PATH=$(mktemp -d)
+ mkdir -p $JUPYTER_PATH/kernels/bash
+ echo '{ "language": "bash", "argv": [ "${python}/bin/python", "-m", "bash_kernel", "-f", "{connection_file}" ] }' > $JUPYTER_PATH/kernels/bash/kernel.json
+
+ # Evaluate a test notebook with papermill
+ cd $(mktemp -d)
+ ${python.withPackages (ps: [ps.papermill])}/bin/papermill --kernel bash ${./test.ipynb} out.ipynb
+
+ runHook postCheck
+ '';
meta = with lib; {
description = "Bash Kernel for Jupyter";
diff --git a/pkgs/development/python-modules/bash-kernel/test.ipynb b/pkgs/development/python-modules/bash-kernel/test.ipynb
new file mode 100644
index 000000000000..4d061381b96d
--- /dev/null
+++ b/pkgs/development/python-modules/bash-kernel/test.ipynb
@@ -0,0 +1,26 @@
+{
+ "cells": [
+ {
+ "cell_type": "code",
+ "execution_count": null,
+ "metadata": {},
+ "outputs": [],
+ "source": [
+ "echo hi"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernel_info": {
+ "display_name": "Unknown",
+ "name": "bash"
+ },
+ "language_info": {
+ "file_extension": ".ipynb",
+ "name": "bash",
+ "version": "5.0"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 2
+}
diff --git a/pkgs/development/python-modules/boto3-stubs/default.nix b/pkgs/development/python-modules/boto3-stubs/default.nix
index 1ef9b59acd01..d93def6ac961 100644
--- a/pkgs/development/python-modules/boto3-stubs/default.nix
+++ b/pkgs/development/python-modules/boto3-stubs/default.nix
@@ -366,7 +366,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
- version = "1.34.104";
+ version = "1.34.105";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -374,7 +374,7 @@ buildPythonPackage rec {