tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
python311Packages.vega-datasets: refactor
natsukium
2 years ago
9d3c9da4
a5a03b70
+25
-7
1 changed file
expand all
collapse all
unified
split
pkgs
development
python-modules
vega-datasets
default.nix
+25
-7
pkgs/development/python-modules/vega-datasets/default.nix
reviewed
···
1
1
-
{ lib, buildPythonPackage, fetchPypi, pandas, pytest }:
1
1
+
{ lib
2
2
+
, buildPythonPackage
3
3
+
, fetchPypi
4
4
+
, setuptools
5
5
+
, pandas
6
6
+
, pytestCheckHook
7
7
+
}:
2
8
3
9
buildPythonPackage rec {
4
10
pname = "vega-datasets";
5
11
version = "0.9.0";
12
12
+
pyproject = true;
6
13
7
14
src = fetchPypi {
8
15
pname = "vega_datasets";
9
16
inherit version;
10
10
-
sha256 = "9dbe9834208e8ec32ab44970df315de9102861e4cda13d8e143aab7a80d93fc0";
17
17
+
hash = "sha256-nb6YNCCOjsMqtElw3zFd6RAoYeTNoT2OFDqreoDZP8A=";
11
18
};
12
19
20
20
+
nativeBuildInputs = [
21
21
+
setuptools
22
22
+
];
23
23
+
13
24
propagatedBuildInputs = [ pandas ];
14
25
15
15
-
nativeCheckInputs = [ pytest ];
26
26
+
nativeCheckInputs = [ pytestCheckHook ];
16
27
17
17
-
checkPhase = ''
18
18
-
py.test vega_datasets --doctest-modules -k 'not column_names'
19
19
-
'';
28
28
+
pytestFlagsArray = [
29
29
+
"--doctest-modules"
30
30
+
];
20
31
21
21
-
meta = with lib; {
32
32
+
pythonImportsCheck = [
33
33
+
"vega_datasets"
34
34
+
];
35
35
+
36
36
+
meta = with lib; let
37
37
+
tag = removeSuffix ".0" "v${version}";
38
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
41
+
changelog = "https://github.com/altair-viz/vega_datasets/blob/${tag}/CHANGES.md";
24
42
license = licenses.mit;
25
43
};
26
44
}