python311Packages.seaborn: 0.12.2 -> 0.13.0rc0

Diff: https://github.com/mwaskom/seaborn/compare/v0.12.2...v0.13.0rc0
Changelog: https://github.com/mwaskom/seaborn/blob/master/doc/whatsnew/v0.13.0.rst

Adopt pre-release versions instead of massive patches for compatibility.
It will be officially released in a few days.
This commit is contained in:
natsukium
2023-09-27 15:35:24 +02:00
committed by Martin Weinelt
parent 585fb3d7f1
commit 8f9e81dcda
@@ -1,8 +1,7 @@
{ lib
, stdenv
, buildPythonPackage
, fetchpatch
, fetchPypi
, fetchFromGitHub
, flit-core
, matplotlib
, pytest-xdist
@@ -15,34 +14,18 @@
buildPythonPackage rec {
pname = "seaborn";
version = "0.12.2";
version = "0.13.0rc0";
format = "pyproject";
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-N0ZF82UJ0NyriVy6W0fa8Fhvd7/js2yXxgfbfaW+ATk=";
src = fetchFromGitHub {
owner = "mwaskom";
repo = "seaborn";
rev = "refs/tags/v${version}";
hash = "sha256-bNuTDXUjdOwqJN1U20eaeSa4/Q3Fe2XMqulqVmDLFEU=";
};
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
];
@@ -62,10 +45,6 @@ buildPythonPackage rec {
disabledTests = [
# 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"