python3Packages.cufflinks: 0.16 -> 0.17.3

This commit is contained in:
Jonathan Ringer 2020-03-18 13:38:42 -07:00 committed by Jon
parent 5e331582d2
commit 75b0fc6f0c

View File

@ -3,7 +3,7 @@
, colorlover , colorlover
, ipython , ipython
, ipywidgets , ipywidgets
, nose , pytest
, numpy , numpy
, pandas , pandas
, six , six
@ -12,11 +12,11 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "cufflinks"; pname = "cufflinks";
version = "0.16"; version = "0.17.3";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "163lag5g4micpqm3m4qy9b5r06a7pw45nq80x4skxc7dcrly2ygd"; sha256 = "0i56062k54dlg5iz3qyl1ykww62mpkp8jr4n450h0c60dm0b7ha8";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -30,24 +30,12 @@ buildPythonPackage rec {
statsmodels statsmodels
]; ];
patches = [ checkInputs = [ pytest ];
# Plotly 4 compatibility. Remove with next release, assuming it gets merged.
(fetchpatch {
url = "https://github.com/santosjorge/cufflinks/pull/202/commits/e291dce14181858cb457404adfdaf2624b6d0594.patch";
sha256 = "1l0dahwqn3cxg49v3i3amwi80dmx2bi5zrazmgzpwsfargmk2kd1";
})
];
# in plotly4+, the plotly.plotly module was moved to chart-studio.plotly
postPatch = ''
substituteInPlace requirements.txt \
--replace "plotly>=3.0.0,<4.0.0a0" "chart-studio"
'';
checkInputs = [ nose ];
# ignore tests which are incompatible with pandas>=1.0
# https://github.com/santosjorge/cufflinks/issues/236
checkPhase = '' checkPhase = ''
nosetests -xv tests.py pytest tests.py -k 'not bar_row'
''; '';
meta = with lib; { meta = with lib; {