diff --git a/pkgs/development/python-modules/mizani/default.nix b/pkgs/development/python-modules/mizani/default.nix index a4b47e4b46ba..adad2c3a3c7b 100644 --- a/pkgs/development/python-modules/mizani/default.nix +++ b/pkgs/development/python-modules/mizani/default.nix @@ -19,14 +19,14 @@ buildPythonPackage rec { pname = "mizani"; - version = "0.13.5"; + version = "0.14.2"; pyproject = true; src = fetchFromGitHub { owner = "has2k1"; repo = "mizani"; tag = "v${version}"; - hash = "sha256-W88B8WCwIqjMhjoDJaksHBhvg/Sr0RRDwo9stniyzkM="; + hash = "sha256-g7eGajqFLgFWxNKefuYVWF439zVohU8W1j3w91nblEY="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/plotnine/default.nix b/pkgs/development/python-modules/plotnine/default.nix index 819f7f87a54c..5bc54a27ef58 100644 --- a/pkgs/development/python-modules/plotnine/default.nix +++ b/pkgs/development/python-modules/plotnine/default.nix @@ -19,6 +19,7 @@ pytestCheckHook, pytest-cov-stub, scikit-misc, + writableTmpDirAsHomeHook, }: buildPythonPackage rec { @@ -33,8 +34,26 @@ buildPythonPackage rec { hash = "sha256-nTMu0zx13XepqQyrJrAvBCjjHdY02tlXlFk2kITHZfI="; }; + # Fixes: TypeError: hue_pal.__init__() got an unexpected keyword argument 'color_space' + # + # In the mizani 0.14.0 release, hue_pal was changed to use HCL color space from HSL (or HSLuv) space. + # The previous functionality is still available with hls_pal. + postPatch = '' + substituteInPlace plotnine/scales/scale_color.py \ + --replace-fail \ + "from mizani.palettes import hue_pal" \ + "from mizani.palettes import hls_pal" \ + --replace-fail \ + "hue_pal(" \ + "hls_pal(" + ''; + build-system = [ setuptools-scm ]; + pythonRelaxDeps = [ + "mizani" + ]; + dependencies = [ matplotlib mizani @@ -49,12 +68,9 @@ buildPythonPackage rec { pytestCheckHook pytest-cov-stub scikit-misc + writableTmpDirAsHomeHook ]; - preCheck = '' - export HOME=$(mktemp -d) - ''; - pythonImportsCheck = [ "plotnine" ]; disabledTests = [