Skip to content

Commit

Permalink
Relaxed the type constraints in named_arrays.plt.rgbmesh(). (#98)
Browse files Browse the repository at this point in the history
  • Loading branch information
byrdie authored Nov 11, 2024
1 parent 9dc13dd commit 3d966b3
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions named_arrays/plt.py
Original file line number Diff line number Diff line change
Expand Up @@ -880,14 +880,20 @@ def rgbmesh(

if len(WXY) == 1:
WXY, = WXY
if isinstance(WXY, na.AbstractSpectralPositionalVectorArray):
if isinstance(WXY, na.AbstractSpectralVectorArray):
w = WXY.wavelength
x = WXY.position.x
y = WXY.position.y
if isinstance(WXY, na.AbstractPositionalVectorArray):
x = WXY.position.x
y = WXY.position.y
else: # pragma: nocover
raise TypeError(
"if one positional argument, it must be an instance of "
f"`na.AbstractPositionalVectorArray`, got {type(WXY)}."
)
else: # pragma: nocover
raise TypeError(
"if one positional argument, it must be an instance of "
f"`na.AbstractSpectralPositionalVectorArray`, got {type(WXY)}."
f"`na.AbstractSpectralVectorArray`, got {type(WXY)}."
)
elif len(WXY) == 2:
w, XY = WXY
Expand Down

0 comments on commit 3d966b3

Please sign in to comment.