def _coerce_config(configuration, prefix): """Convert configuration values to expected types.""" options = dict((key[len(prefix) :], configuration[key]) for key in configuration if key.startswith(prefix)) for option, type_ in ( ("convert_unicode", util.bool_or_str("force")), ("pool_timeout", int), ("echo", util.bool_or_str("debug")), ("echo_pool", util.bool_or_str("debug")), ("pool_recycle", int), ("pool_size", int), ("max_overflow", int), ("pool_threadlocal", bool), ("use_native_unicode", bool), ): util.coerce_kw_type(options, option, type_) return options
class MyDialect(MockDialect): engine_config_types = { "foobar": int, "bathoho": util.bool_or_str('force') } def __init__(self, foobar=None, bathoho=None, **kw): self.foobar = foobar self.bathoho = bathoho
def _coerce_config(configuration, prefix): """Convert configuration values to expected types.""" options = dict((key[len(prefix):], configuration[key]) for key in configuration if key.startswith(prefix)) for option, type_ in ( ('convert_unicode', util.bool_or_str('force')), ('pool_timeout', int), ('echo', util.bool_or_str('debug')), ('echo_pool', util.bool_or_str('debug')), ('pool_recycle', int), ('pool_size', int), ('max_overflow', int), ('pool_threadlocal', bool), ('use_native_unicode', bool), ): util.coerce_kw_type(options, option, type_) return options
def _coerce_config(configuration, prefix): """Convert configuration values to expected types.""" options = dict((key[len(prefix):], configuration[key]) for key in configuration if key.startswith(prefix)) for option, type_ in ( ('convert_unicode', util.bool_or_str('force')), ('pool_timeout', int), ('echo', util.bool_or_str('debug')), ('echo_pool', util.bool_or_str('debug')), ('pool_recycle', int), ('pool_size', int), ('max_overflow', int), ('pool_threadlocal', bool), ('use_native_unicode', bool), ): util.coerce_kw_type(options, option, type_) return options