lol

python311Packages.vega-datasets: refactor

+25 -7
+25 -7
pkgs/development/python-modules/vega-datasets/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, pandas, pytest }: 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , setuptools 5 + , pandas 6 + , pytestCheckHook 7 + }: 2 8 3 9 buildPythonPackage rec { 4 10 pname = "vega-datasets"; 5 11 version = "0.9.0"; 12 + pyproject = true; 6 13 7 14 src = fetchPypi { 8 15 pname = "vega_datasets"; 9 16 inherit version; 10 - sha256 = "9dbe9834208e8ec32ab44970df315de9102861e4cda13d8e143aab7a80d93fc0"; 17 + hash = "sha256-nb6YNCCOjsMqtElw3zFd6RAoYeTNoT2OFDqreoDZP8A="; 11 18 }; 12 19 20 + nativeBuildInputs = [ 21 + setuptools 22 + ]; 23 + 13 24 propagatedBuildInputs = [ pandas ]; 14 25 15 - nativeCheckInputs = [ pytest ]; 26 + nativeCheckInputs = [ pytestCheckHook ]; 16 27 17 - checkPhase = '' 18 - py.test vega_datasets --doctest-modules -k 'not column_names' 19 - ''; 28 + pytestFlagsArray = [ 29 + "--doctest-modules" 30 + ]; 20 31 21 - meta = with lib; { 32 + pythonImportsCheck = [ 33 + "vega_datasets" 34 + ]; 35 + 36 + meta = with lib; let 37 + tag = removeSuffix ".0" "v${version}"; 38 + in { 22 39 description = "A Python package for offline access to vega datasets"; 23 40 homepage = "https://github.com/altair-viz/vega_datasets"; 41 + changelog = "https://github.com/altair-viz/vega_datasets/blob/${tag}/CHANGES.md"; 24 42 license = licenses.mit; 25 43 }; 26 44 }