From ab0bd3aff91e64bbeab321b5a182ca24428de937 Mon Sep 17 00:00:00 2001 From: Frederik Rietdijk Date: Wed, 4 May 2022 22:00:25 +0200 Subject: [PATCH] python3.pkgs.nbclient: always disable tests Overriding a Python package in propagatedBuildInputs is a bad idea as you may end up with multiple versions in your closure. This happened, and when installing to $out the package for which the tests were run, the site packages folder was empty. Possible improvement is to add the tests as a separate derivation. --- pkgs/development/python-modules/nbclient/default.nix | 3 +-- pkgs/development/python-modules/nbconvert/default.nix | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/nbclient/default.nix b/pkgs/development/python-modules/nbclient/default.nix index 1b2071e7f0c5..0082bc32a284 100644 --- a/pkgs/development/python-modules/nbclient/default.nix +++ b/pkgs/development/python-modules/nbclient/default.nix @@ -1,7 +1,6 @@ { lib, buildPythonPackage, fetchPypi, pythonOlder, async_generator, traitlets, nbformat, nest-asyncio, jupyter-client, pytest, xmltodict, nbconvert, ipywidgets -, doCheck ? true }: buildPythonPackage rec { @@ -14,7 +13,7 @@ buildPythonPackage rec { sha256 = "sha256-QMUsm148MfrsruafICs/U+ONfBxWPeD63enX7aD9r+g="; }; - inherit doCheck; + doCheck = false; # Avoid infinite recursion checkInputs = [ pytest xmltodict nbconvert ipywidgets ]; propagatedBuildInputs = [ async_generator traitlets nbformat nest-asyncio jupyter-client ]; diff --git a/pkgs/development/python-modules/nbconvert/default.nix b/pkgs/development/python-modules/nbconvert/default.nix index 5a89210170fe..bfcf93b0708e 100644 --- a/pkgs/development/python-modules/nbconvert/default.nix +++ b/pkgs/development/python-modules/nbconvert/default.nix @@ -47,7 +47,7 @@ buildPythonPackage rec { entrypoints bleach mistune jinja2 pygments traitlets testpath jupyter_core nbformat ipykernel pandocfilters tornado jupyter-client defusedxml beautifulsoup4 - (nbclient.override { doCheck = false; }) # avoid infinite recursion + nbclient jupyterlab-pygments ];