Commit d5dabf12 authored by Luke Granger-Brown's avatar Luke Granger-Brown
Browse files

python3.pkgs.influxdb: fix after Pandas bump

Pandas has removed the deprecated pandas.util.testing package, and there
are also some other behaviour changes with parsing date times. Patch
the former, and skip the tests affected by the latter.

Note that upstream is no longer supporting this package and it has been
archived on GitHub.
parent 9f2b13f0
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -23,6 +23,13 @@ buildPythonPackage rec {
    sha256 = "0ymjv322mv6y424fmpd70f87152w55mbwwj6i7p3sjzf0ixmxy26";
  };

  postPatch = ''
    for f in influxdb/tests/dataframe_client_test.py influxdb/tests/influxdb08/dataframe_client_test.py; do
      substituteInPlace "$f" \
        --replace "pandas.util.testing" "pandas.testing"
    done
  '';

  propagatedBuildInputs = [
    requests
    python-dateutil
@@ -51,6 +58,9 @@ buildPythonPackage rec {
    "test_write_points_from_dataframe_with_tags_and_nan_json"
    # Reponse is not empty but `s = '孝'` and the JSON decoder chokes on that
    "test_query_with_empty_result"
    # Pandas API changes cause it to no longer infer datetimes in the expected manner
    "test_multiquery_into_dataframe"
    "test_multiquery_into_dataframe_dropna"
  ];

  pythonImportsCheck = [ "influxdb" ];