aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/python-modules/pandas/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/pandas/default.nix')
-rw-r--r--nixpkgs/pkgs/development/python-modules/pandas/default.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/pandas/default.nix b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
index 0f4a3542086..d4c9706fe65 100644
--- a/nixpkgs/pkgs/development/python-modules/pandas/default.nix
+++ b/nixpkgs/pkgs/development/python-modules/pandas/default.nix
@@ -21,6 +21,7 @@
, tables
, xlwt
, runtimeShell
+, isPy38
, libcxx ? null
}:
@@ -30,11 +31,11 @@ let
in buildPythonPackage rec {
pname = "pandas";
- version = "1.0.3";
+ version = "1.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "11j5s6hz29yh3rwa2rjgric0knbhp9shphd4i7hx00xr5wr2xx1j";
+ sha256 = "53328284a7bb046e2e885fd1b8c078bd896d7fc4575b915d4936f54984a2ba67";
};
checkInputs = [ pytest glibcLocales moto hypothesis ];
@@ -57,6 +58,10 @@ in buildPythonPackage rec {
xlwt
];
+ # doesn't work with -Werror,-Wunused-command-line-argument
+ # https://github.com/NixOS/nixpkgs/issues/39687
+ hardeningDisable = optional stdenv.cc.isClang "strictoverflow";
+
# For OSX, we need to add a dependency on libcxx, which provides
# `complex.h` and other libraries that pandas depends on to build.
postPatch = optionalString isDarwin ''
@@ -67,7 +72,9 @@ in buildPythonPackage rec {
"['pandas/src/klib', 'pandas/src', '$cpp_sdk']"
'';
- setupPyBuildFlags = [
+ # Parallel Cythonization is broken in Python 3.8 on Darwin. Fixed in the next
+ # release. https://github.com/pandas-dev/pandas/pull/30862
+ setupPyBuildFlags = optionals (!(isPy38 && isDarwin)) [
# As suggested by
# https://pandas.pydata.org/pandas-docs/stable/development/contributing.html#creating-a-python-environment
"--parallel=$NIX_BUILD_CORES"
@@ -95,6 +102,9 @@ in buildPythonPackage rec {
"order_without_freq"
# tries to import from pandas.tests post install
"util_in_top_level"
+ # Fails with 1.0.5
+ "test_constructor_list_frames"
+ "test_constructor_with_embedded_frames"
] ++ optionals isDarwin [
"test_locale"
"test_clipboard"