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.
This commit is contained in:
@@ -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" ];
|
||||
|
||||
Reference in New Issue
Block a user