Skip to content

Commit 0d9cb3f

Browse files
committed
stop using CalendarDateTime
1 parent d1d1e00 commit 0d9cb3f

File tree

3 files changed

+7
-18
lines changed

3 files changed

+7
-18
lines changed

lib/iris/plot.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ def _fixup_dates(coord, values):
591591
r = [datetime.datetime(*date) for date in dates]
592592
else:
593593
try:
594-
import nc_time_axis
594+
import nc_time_axis # noqa: F401
595595
except ImportError:
596596
msg = (
597597
"Cannot plot against time in a non-gregorian "
@@ -603,12 +603,10 @@ def _fixup_dates(coord, values):
603603
raise IrisError(msg)
604604

605605
r = [
606-
nc_time_axis.CalendarDateTime(
607-
cftime.datetime(*date, calendar=coord.units.calendar),
608-
coord.units.calendar,
609-
)
606+
cftime.datetime(*date, calendar=coord.units.calendar)
610607
for date in dates
611608
]
609+
612610
values = np.empty(len(r), dtype=object)
613611
values[:] = r
614612
return values

lib/iris/tests/integration/plot/test_netcdftime.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,6 @@
1818

1919
from iris.coords import AuxCoord
2020

21-
if tests.NC_TIME_AXIS_AVAILABLE:
22-
from nc_time_axis import CalendarDateTime
23-
24-
2521
# Run tests in no graphics mode if matplotlib is not available.
2622
if tests.MPL_AVAILABLE:
2723
import iris.plot as iplt
@@ -48,9 +44,8 @@ def test_360_day_calendar(self):
4844
)
4945
for atime in times
5046
]
51-
expected_ydata = np.array(
52-
[CalendarDateTime(time, calendar) for time in times]
53-
)
47+
48+
expected_ydata = times
5449
(line1,) = iplt.plot(time_coord)
5550
result_ydata = line1.get_ydata()
5651
self.assertArrayEqual(expected_ydata, result_ydata)

lib/iris/tests/unit/plot/test__fixup_dates.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,7 @@ def test_360_day_calendar(self):
5252
cftime.datetime(2000, 2, 29, calendar=calendar),
5353
cftime.datetime(2000, 2, 30, calendar=calendar),
5454
]
55-
self.assertArrayEqual(
56-
[cdt.datetime for cdt in result], expected_datetimes
57-
)
55+
self.assertArrayEqual(result, expected_datetimes)
5856

5957
@tests.skip_nc_time_axis
6058
def test_365_day_calendar(self):
@@ -67,9 +65,7 @@ def test_365_day_calendar(self):
6765
cftime.datetime(2000, 2, 25, 1, 0, calendar=calendar),
6866
cftime.datetime(2000, 2, 25, 2, 30, calendar=calendar),
6967
]
70-
self.assertArrayEqual(
71-
[cdt.datetime for cdt in result], expected_datetimes
72-
)
68+
self.assertArrayEqual(result, expected_datetimes)
7369

7470
@tests.skip_nc_time_axis
7571
def test_360_day_calendar_attribute(self):

0 commit comments

Comments
 (0)