From a5a03b70486cc4d76c6f0dd1e872b4bb0449a781 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sat, 4 Nov 2023 13:41:12 +0900 Subject: [PATCH 1/2] python311Packages.vega-datasets: rename from vega_datasets --- pkgs/development/python-modules/altair/default.nix | 4 ++-- pkgs/development/python-modules/gradio/default.nix | 4 ++-- .../{vega_datasets => vega-datasets}/default.nix | 5 +++-- pkgs/top-level/python-aliases.nix | 1 + pkgs/top-level/python-packages.nix | 2 +- 5 files changed, 9 insertions(+), 7 deletions(-) rename pkgs/development/python-modules/{vega_datasets => vega-datasets}/default.nix (88%) diff --git a/pkgs/development/python-modules/altair/default.nix b/pkgs/development/python-modules/altair/default.nix index 8d7ec25da838..b7fbcb552746 100644 --- a/pkgs/development/python-modules/altair/default.nix +++ b/pkgs/development/python-modules/altair/default.nix @@ -17,7 +17,7 @@ , anywidget , ipython , pytestCheckHook -, vega_datasets +, vega-datasets , sphinx }: @@ -51,7 +51,7 @@ buildPythonPackage rec { anywidget ipython sphinx - vega_datasets + vega-datasets pytestCheckHook ]; diff --git a/pkgs/development/python-modules/gradio/default.nix b/pkgs/development/python-modules/gradio/default.nix index 5d051ef80ec2..19474d8d9fbf 100644 --- a/pkgs/development/python-modules/gradio/default.nix +++ b/pkgs/development/python-modules/gradio/default.nix @@ -48,7 +48,7 @@ , torch , tqdm , transformers -, vega_datasets +, vega-datasets }: buildPythonPackage rec { @@ -118,7 +118,7 @@ buildPythonPackage rec { torch tqdm transformers - vega_datasets + vega-datasets ]; # Add a pytest hook skipping tests that access network, marking them as "Expected fail" (xfail). diff --git a/pkgs/development/python-modules/vega_datasets/default.nix b/pkgs/development/python-modules/vega-datasets/default.nix similarity index 88% rename from pkgs/development/python-modules/vega_datasets/default.nix rename to pkgs/development/python-modules/vega-datasets/default.nix index 629f5407437c..f92cde6a6592 100644 --- a/pkgs/development/python-modules/vega_datasets/default.nix +++ b/pkgs/development/python-modules/vega-datasets/default.nix @@ -1,11 +1,12 @@ { lib, buildPythonPackage, fetchPypi, pandas, pytest }: buildPythonPackage rec { - pname = "vega_datasets"; + pname = "vega-datasets"; version = "0.9.0"; src = fetchPypi { - inherit pname version; + pname = "vega_datasets"; + inherit version; sha256 = "9dbe9834208e8ec32ab44970df315de9102861e4cda13d8e143aab7a80d93fc0"; }; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index 00f517bc5788..4075d05d6435 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -420,6 +420,7 @@ mapAliases ({ uproot3 = throw "uproot3 has been removed, use uproot instead"; # added 2022-12-13 uproot3-methods = throw "uproot3-methods has been removed"; # added 2022-12-13 validictory = throw "validictory has been removed, since it abandoned"; # added 2023-07-07 + vega_datasets = vega-datasets; # added 2023-11-04 ViennaRNA = viennarna; # added 2023-08-23 virtual-display = throw "virtual-display has been renamed to PyVirtualDisplay"; # added 2023-01-07 Wand = wand; # added 2022-11-13 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 228cabf855d1..e93c3c2787b1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -15369,7 +15369,7 @@ self: super: with self; { vega = callPackage ../development/python-modules/vega { }; - vega_datasets = callPackage ../development/python-modules/vega_datasets { }; + vega-datasets = callPackage ../development/python-modules/vega-datasets { }; venstarcolortouch = callPackage ../development/python-modules/venstarcolortouch { }; From 9d3c9da4d5106adb53dee077f046d3b955465ec4 Mon Sep 17 00:00:00 2001 From: natsukium Date: Sat, 4 Nov 2023 14:04:59 +0900 Subject: [PATCH 2/2] python311Packages.vega-datasets: refactor --- .../python-modules/vega-datasets/default.nix | 32 +++++++++++++++---- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/vega-datasets/default.nix b/pkgs/development/python-modules/vega-datasets/default.nix index f92cde6a6592..e0c9133767fc 100644 --- a/pkgs/development/python-modules/vega-datasets/default.nix +++ b/pkgs/development/python-modules/vega-datasets/default.nix @@ -1,26 +1,44 @@ -{ lib, buildPythonPackage, fetchPypi, pandas, pytest }: +{ lib +, buildPythonPackage +, fetchPypi +, setuptools +, pandas +, pytestCheckHook +}: buildPythonPackage rec { pname = "vega-datasets"; version = "0.9.0"; + pyproject = true; src = fetchPypi { pname = "vega_datasets"; inherit version; - sha256 = "9dbe9834208e8ec32ab44970df315de9102861e4cda13d8e143aab7a80d93fc0"; + hash = "sha256-nb6YNCCOjsMqtElw3zFd6RAoYeTNoT2OFDqreoDZP8A="; }; + nativeBuildInputs = [ + setuptools + ]; + propagatedBuildInputs = [ pandas ]; - nativeCheckInputs = [ pytest ]; + nativeCheckInputs = [ pytestCheckHook ]; - checkPhase = '' - py.test vega_datasets --doctest-modules -k 'not column_names' - ''; + pytestFlagsArray = [ + "--doctest-modules" + ]; - meta = with lib; { + pythonImportsCheck = [ + "vega_datasets" + ]; + + meta = with lib; let + tag = removeSuffix ".0" "v${version}"; + in { description = "A Python package for offline access to vega datasets"; homepage = "https://github.com/altair-viz/vega_datasets"; + changelog = "https://github.com/altair-viz/vega_datasets/blob/${tag}/CHANGES.md"; license = licenses.mit; }; }