Validation
Validate a configuration value by converting it to a specific type.
These functions are used by staticconf.readers and
staticconf.schema to coerce config values to a type.
-
staticconf.validation.build_list_type_validator(item_validator)[source]
Return a function which validates that the value is a list of items
which are validated using item_validator.
-
staticconf.validation.build_map_type_validator(item_validator)[source]
Return a function which validates that the value is a mapping of
items. The function should return pairs of items that will be
passed to the dict constructor.
-
staticconf.validation.get_validators()[source]
Return an iterator of (validator_name, validator) pairs.
-
staticconf.validation.validate_any(value)[source]
-
staticconf.validation.validate_bool(value)[source]
-
staticconf.validation.validate_date(value)[source]
-
staticconf.validation.validate_datetime(value)[source]
-
staticconf.validation.validate_float(value)[source]
-
staticconf.validation.validate_int(value)[source]
-
staticconf.validation.validate_list(value)[source]
-
staticconf.validation.validate_log_level(value)[source]
Validate a log level from a string value. Returns a constant from
the logging module.
-
staticconf.validation.validate_numeric(type_func, value)[source]
-
staticconf.validation.validate_regex(value)[source]
-
staticconf.validation.validate_set(value)[source]
-
staticconf.validation.validate_string(value)[source]
-
staticconf.validation.validate_time(value)[source]
-
staticconf.validation.validate_tuple(value)[source]