diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/cufflinks/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/cufflinks/default.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix b/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix new file mode 100644 index 000000000000..4c2db1f52146 --- /dev/null +++ b/nixpkgs/pkgs/development/python-modules/cufflinks/default.nix @@ -0,0 +1,48 @@ +{ lib, buildPythonPackage, fetchPypi, fetchpatch +, chart-studio +, colorlover +, ipython +, ipywidgets +, pytest +, nose +, numpy +, pandas +, six +, statsmodels +}: + +buildPythonPackage rec { + pname = "cufflinks"; + version = "0.17.3"; + + src = fetchPypi { + inherit pname version; + sha256 = "0i56062k54dlg5iz3qyl1ykww62mpkp8jr4n450h0c60dm0b7ha8"; + }; + + propagatedBuildInputs = [ + chart-studio + colorlover + ipython + ipywidgets + numpy + pandas + six + statsmodels + ]; + + checkInputs = [ pytest nose ]; + + # ignore tests which are incompatible with pandas>=1.0 + # https://github.com/santosjorge/cufflinks/issues/236 + checkPhase = '' + pytest tests.py -k 'not bar_row' + ''; + + meta = with lib; { + description = "Productivity Tools for Plotly + Pandas"; + homepage = "https://github.com/santosjorge/cufflinks"; + license = licenses.mit; + maintainers = with maintainers; [ globin ]; + }; +} |