python3.pkgs.seaborn: patch tests using new matplotlib and numpy
This commit is contained in:
parent
7eefa92432
commit
ee23cf8251
1 changed files with 24 additions and 5 deletions
|
@ -1,6 +1,7 @@
|
|||
{ lib
|
||||
, stdenv
|
||||
, buildPythonPackage
|
||||
, fetchpatch
|
||||
, fetchPypi
|
||||
, flit-core
|
||||
, matplotlib
|
||||
|
@ -24,6 +25,24 @@ buildPythonPackage rec {
|
|||
hash = "sha256-N0ZF82UJ0NyriVy6W0fa8Fhvd7/js2yXxgfbfaW+ATk=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "fix-test-using-matplotlib-3.7.patch";
|
||||
url = "https://github.com/mwaskom/seaborn/commit/db7ae11750fc2dfb695457239708448d54e9b8cd.patch";
|
||||
hash = "sha256-LbieI0GeC/0NpFVxV/NRQweFjP/lj/TR2D/SLMPYqJg=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "fix-pandas-deprecation.patch";
|
||||
url = "https://github.com/mwaskom/seaborn/commit/a48601d6bbf8381f9435be48624f1a77d6fbfced.patch";
|
||||
hash = "sha256-LuN8jn6Jo9Fvdl5iGZ2LgINYujSDvvs+hSclnadV1F4=";
|
||||
})
|
||||
(fetchpatch {
|
||||
name = "fix-tests-using-numpy-1.25.patch";
|
||||
url = "https://github.com/mwaskom/seaborn/commit/b6737d5aec9a91bb8840cdda896a7970e1830d56.patch";
|
||||
hash = "sha256-Xj82yyB5Vy2xKRl0ideDmJ5Zr4Xc+8cEHU/liVwMSvE=";
|
||||
})
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
flit-core
|
||||
];
|
||||
|
@ -41,12 +60,12 @@ buildPythonPackage rec {
|
|||
];
|
||||
|
||||
disabledTests = [
|
||||
# incompatible with matplotlib 3.7
|
||||
# https://github.com/mwaskom/seaborn/issues/3288
|
||||
"test_subplot_kws"
|
||||
|
||||
# requires internet connection
|
||||
"test_load_dataset_string_error"
|
||||
|
||||
# per https://github.com/mwaskom/seaborn/issues/3431, we can enable this
|
||||
# once matplotlib releases version > 3.7.2
|
||||
"test_share_xy"
|
||||
] ++ lib.optionals (!stdenv.hostPlatform.isx86) [
|
||||
# overly strict float tolerances
|
||||
"TestDendrogram"
|
||||
|
@ -54,7 +73,7 @@ buildPythonPackage rec {
|
|||
|
||||
# All platforms should use Agg. Let's set it explicitly to avoid probing GUI
|
||||
# backends (leads to crashes on macOS).
|
||||
MPLBACKEND="Agg";
|
||||
env.MPLBACKEND="Agg";
|
||||
|
||||
pythonImportsCheck = [
|
||||
"seaborn"
|
||||
|
|
Loading…
Reference in a new issue