MCPcopy Create free account
hub / github.com/ImageEngine/cortex / __parseBoolArray

Function __parseBoolArray

python/IECore/ParameterParser.py:382–413  ·  view source on GitHub ↗
( args, parameter )

Source from the content-addressed store, hash-verified

380 parameter.setValidatedValue( d )
381
382def __parseBoolArray( args, parameter ) :
383
384 d = IECore.BoolVectorData()
385
386 validValues = {
387 "True" : True,
388 "False" : False,
389 "On" : True,
390 "Off" : False,
391 "1" : True,
392 "0" : False,
393 "true" : True,
394 "false" : False,
395 "on" : True,
396 "off" : False,
397 }
398
399 done = False
400 while len( args ) and not done :
401 a = args[0]
402 if len(a) and a[0] == "-" :
403 done = True
404 elif not args[0] in validValues :
405 raise SyntaxError( "Expected one of %s" % ", ".join( validValues.keys() ) )
406 else :
407 try :
408 d.append( validValues[args[0]] )
409 del args[0]
410 except :
411 done = True
412
413 parameter.setValidatedValue( d )
414
415def __parseNumericArray( dataType, integer, args, parameter ) :
416

Callers 1

ParameterParser.pyFile · 0.85

Calls 5

joinMethod · 0.80
appendMethod · 0.80
setValidatedValueMethod · 0.80
lenFunction · 0.50
keysMethod · 0.45

Tested by

no test coverage detected