nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 buildPythonPackage,
4 dask,
5 fastparquet,
6 fetchFromGitHub,
7 pandas,
8 pyarrow,
9 setuptools,
10 versioneer,
11}:
12
13buildPythonPackage rec {
14 pname = "intake-parquet";
15 version = "0.3.0";
16 pyproject = true;
17
18 src = fetchFromGitHub {
19 owner = "intake";
20 repo = "intake-parquet";
21 tag = version;
22 hash = "sha256-zSwylXBKOM/tG5mwYtc0FmxwcKJ6j+lw1bxJqf57NY8=";
23 };
24
25 postPatch = ''
26 # Remove vendorized versioneer.py
27 rm versioneer.py
28 '';
29
30 # Break circular dependency
31 pythonRemoveDeps = [ "intake" ];
32
33 build-system = [
34 setuptools
35 versioneer
36 ];
37
38 dependencies = [
39 pandas
40 dask
41 fastparquet
42 pyarrow
43 ];
44
45 doCheck = false;
46
47 #pythonImportsCheck = [ "intake_parquet" ];
48
49 meta = {
50 description = "Parquet plugin for Intake";
51 homepage = "https://github.com/intake/intake-parquet";
52 license = lib.licenses.bsd2;
53 maintainers = with lib.maintainers; [ fab ];
54 };
55}