1{ lib
2, buildPythonPackage
3, fetchPypi
4, multipledispatch
5, numpy
6, pandas
7, pytz
8, regex
9, toolz
10, isPy27
11, pytest
12, sqlalchemy
13, requests
14, tables
15, pyarrow
16, graphviz
17, isPy38
18}:
19
20buildPythonPackage rec {
21 pname = "ibis-framework";
22 version = "1.2.0";
23 disabled = isPy27;
24
25 src = fetchPypi {
26 inherit pname version;
27 sha256 = "3a0b79dae6924be0a79669c881a9a1d4817997ad2f81a0f3b1cd03d70aebb071";
28 };
29
30 propagatedBuildInputs = [
31 multipledispatch
32 numpy
33 pandas
34 pytz
35 regex
36 toolz
37 sqlalchemy
38 requests
39 graphviz
40 tables
41 pyarrow
42 ];
43
44 checkInputs = [
45 pytest
46 ];
47
48 checkPhase = ''
49 pytest ibis
50 '';
51
52 meta = with lib; {
53 description = "Productivity-centric Python Big Data Framework";
54 homepage = https://github.com/ibis-project/ibis;
55 license = licenses.asl20;
56 maintainers = [ maintainers.costrouc ];
57 broken = isPy38;
58 };
59}