"""
config_validators = {
"enable_test": lambda value, _: isinstance(value, bool),
- "database_commonkey": lambda value, _: isinstance(value, str)
- and len(value) > 1,
- "log_level": lambda value, _: isinstance(value, str)
- and (value == "INFO" or value == "DEBUG"),
- "auth_backend": lambda value, _: isinstance(value, str)
- and (value == "internal" or value == "keystone"),
+ "database_commonkey": lambda value, _: (
+ isinstance(value, str) and len(value) > 1
+ ),
+ "log_level": lambda value, _: (
+ isinstance(value, str) and value in ("INFO", "DEBUG")
+ ),
+ "auth_backend": lambda value, _: (
+ isinstance(value, str) and (value == "internal" or value == "keystone")
+ ),
"site_url": lambda value, _: isinstance(value, str)
if value is not None
else True,
relation_validators = {
"message_host": lambda value, _: isinstance(value, str),
"message_port": lambda value, _: isinstance(value, int) and value > 0,
- "database_uri": lambda value, _: isinstance(value, str)
- and value.startswith("mongodb://"),
+ "database_uri": lambda value, _: (
+ isinstance(value, str) and value.startswith("mongodb://")
+ ),
"prometheus_host": lambda value, _: isinstance(value, str),
"prometheus_port": lambda value, _: isinstance(value, int) and value > 0,
"keystone_host": lambda value, _: _validate_keystone_config(