Skip to content

Commit fb0535e

Browse files
committed
FEAT: added explicit check about Axis("name=labels", "name")
1 parent b5f11b4 commit fb0535e

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

larray/core/axis.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ def __init__(self, labels, name=None):
102102
name = name.name
103103
if isinstance(labels, str):
104104
if '=' in labels:
105+
if name is not None:
106+
raise ValueError("Axis(labels, name=None) cannot have "
107+
"both a string labels with an '=' sign "
108+
"and a value for the name argument")
105109
name, labels = [o.strip() for o in labels.split('=')]
106110
elif '..' not in labels and ',' not in labels:
107111
warnings.warn("Arguments 'name' and 'labels' of Axis constructor have been inverted in "

0 commit comments

Comments
 (0)