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