{ } Raw JSON

bundles / astropy latest / astropy / extern / configobj / validate / is_tuple

function

astropy.extern.configobj.validate:is_tuple

source: /astropy/extern/configobj/validate.py :1039

Signature

def   is_tuple ( value min = None max = None )

Summary

Check that the value is a tuple of values.

Extended Summary

You can optionally specify the minimum and maximum number of members.

It does no check on members.

>>> vtor.check('tuple', ())
()
>>> vtor.check('tuple', [])
()
>>> vtor.check('tuple', (1, 2))
(1, 2)
>>> vtor.check('tuple', [1, 2])
(1, 2)
>>> vtor.check('tuple(3)', (1, 2))
Traceback (most recent call last):
VdtValueTooShortError: the value "(1, 2)" is too short.
>>> vtor.check('tuple(max=5)', (1, 2, 3, 4, 5, 6))
Traceback (most recent call last):
VdtValueTooLongError: the value "(1, 2, 3, 4, 5, 6)" is too long.
>>> vtor.check('tuple(min=3, max=5)', (1, 2, 3, 4))
(1, 2, 3, 4)
>>> vtor.check('tuple', 0)
Traceback (most recent call last):
VdtTypeError: the value "0" is of the wrong type.
>>> vtor.check('tuple', '12')
Traceback (most recent call last):
VdtTypeError: the value "12" is of the wrong type.

Aliases

  • astropy.config.configuration.validate.is_tuple