Skip to content

Commit 0ebd041

Browse files
committed
Explicitly check for None-ness
1 parent d92805a commit 0ebd041

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

labellines/core.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -283,17 +283,22 @@ def labelLines(
283283
else:
284284
converter = ax.xaxis.get_converter()
285285
time_classes = (_SwitchableDateConverter, DateConverter, ConciseDateConverter)
286-
if isinstance(converter, time_classes):
286+
if xvals is None:
287+
raise ValueError(
288+
"xvals must be a tuple of two floats or a list of floats."
289+
f"Got {xvals} instead."
290+
)
291+
elif isinstance(converter, time_classes):
287292
xvals_dates = []
288-
for x in xvals: # type: ignore
293+
for x in xvals:
289294
if isinstance(x, datetime):
290295
x_datetime = x
291296
elif isinstance(x, np.datetime64):
292297
x_datetime = x.astype(datetime)
293298
else:
294299
x_datetime = num2date(x)
295300
xvals_dates.append(x_datetime.replace(tzinfo=ax.xaxis.get_units()))
296-
xvals = xvals_dates # type: ignore
301+
xvals = xvals_dates
297302

298303
txts = []
299304
try:

0 commit comments

Comments
 (0)