24 if not (low
in (
'for',
'foritem')
or
25 low.startswith(
'name:')
or
26 low.startswith(
'tag:')):
27 raise DataError(
"Expected 'FOR', 'FORITEM', 'TAG:<pattern>', or "
28 "'NAME:<pattern>' but got '%s'." % opt)
37 flatten = [f.lower()
for f
in flatten]
38 self.
_types_types = [f
for f
in flatten
if f
in (
'for',
'foritem')]
41 return kwtype
in self.
_types_types
44 return bool(self.
_types_types)
53 names = [n[5:]
for n
in flatten
if n[:5].
lower() ==
'name:']
56 def match(self, kwname, libname=None):
57 name =
'%s.%s' % (libname, kwname)
if libname
else kwname
70 patterns = [p[4:]
for p
in flatten
if p[:4].
lower() ==
'tag:']
Used when variable does not exist.
def match(self, kwname, libname=None)
def __init__(self, flatten)
def __init__(self, flatten)
def __init__(self, flatten)
def validate_flatten_keyword(options)