Skip to content

Commit 75c0c79

Browse files
authored
Fix for pandas 2.x (#103)
* Fix pandas.to_datetime usage * Allow backward compatibility * Add changelog
1 parent ae1d8d0 commit 75c0c79

File tree

3 files changed

+12
-3
lines changed

3 files changed

+12
-3
lines changed

docs/release_notes.rst

+5
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,11 @@ Release notes
44
Change log
55
----------
66

7+
Changes from 0.11.4 to 0.11.5
8+
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
9+
10+
- Fix :py:meth:`viresclient.SwarmRequest.available_times` usage with pandas 2.x
11+
712
Changes from 0.11.3 to 0.11.4
813
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
914

src/viresclient/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,4 @@
3535
from ._config import ClientConfig, set_token
3636
from ._data_handling import ReturnedData, ReturnedDataFile
3737

38-
__version__ = "0.11.4"
38+
__version__ = "0.11.5"

src/viresclient/_client.py

+6-2
Original file line numberDiff line numberDiff line change
@@ -671,6 +671,10 @@ def available_times(self, collection, start_time=None, end_time=None):
671671
response = self._get(request, asynchronous=False, show_progress=False)
672672
df = read_csv(StringIO(str(response, "utf-8")))
673673
# Convert to datetime objects
674-
df["starttime"] = to_datetime(df["starttime"])
675-
df["endtime"] = to_datetime(df["endtime"])
674+
try:
675+
df["starttime"] = to_datetime(df["starttime"], format="ISO8601")
676+
df["endtime"] = to_datetime(df["endtime"], format="ISO8601")
677+
except ValueError:
678+
df["starttime"] = to_datetime(df["starttime"])
679+
df["endtime"] = to_datetime(df["endtime"])
676680
return df

0 commit comments

Comments
 (0)