Lines Matching refs:value
22 def __init__(self, value, separator = None): argument
23 if value is not None:
24 list.__init__(self, value.split(separator))
36 def choice(value, choices): argument
42 if not isinstance(value, str):
43 raise TypeError("choice accepts a string, not '%s'" % type(value))
45 value = value.lower()
47 if value not in choices.split():
49 (value, choices))
50 return value
77 def regex(value, regexflags=None): argument
96 if not value:
103 return re.compile(value, flagval)
106 (value, exc.args[0]))
108 def boolean(value): argument
114 if value is None:
117 if isinstance(value, bool):
118 return value
120 if not isinstance(value, str):
121 raise TypeError("boolean accepts a string, not '%s'" % type(value))
123 value = value.lower()
124 if value in ('yes', 'y', 'true', 't', '1'):
126 elif value in ('no', 'n', 'false', 'f', '0'):
128 raise ValueError("Invalid boolean value '%s'" % value)
130 def integer(value, numberbase=10): argument
136 return int(value, int(numberbase))
139 def float(value, fromhex='false'): argument
147 return _float.fromhex(value)
149 return _float(value)
151 def path(value, relativeto='', normalize='true', mustexist='false'): argument
152 value = os.path.join(relativeto, value)
155 value = os.path.normpath(value)
159 with open(value, 'r'):
163 raise ValueError("{0}: {1}".format(value, os.strerror(errno.ENOENT)))
165 return value