<s> """<STR_LIT>""" <EOL> from . interfaces import ( <EOL> Connectable , <EOL> Dialect , <EOL> ExecutionContext , <EOL> ExceptionContext , <EOL> Compiled , <EOL> TypeCompiler <EOL> ) <EOL> from . base import ( <EOL> Connection , <EOL> Engine , <EOL> NestedTransaction , <EOL> RootTransaction , <EOL> Transaction , <EOL> TwoPhaseTransaction , <EOL> ) <EOL> from . result import ( <EOL> BufferedColumnResultProxy , <EOL> BufferedColumnRow , <EOL> BufferedRowResultProxy , <EOL> FullyBufferedResultProxy , <EOL> ResultProxy , <EOL> RowProxy , <EOL> ) <EOL> from . util import ( <EOL> connection_memoize <EOL> ) <EOL> from . import util , strategies <EOL> from . . sql import ddl <EOL> default_strategy = '<STR_LIT>' <EOL> def create_engine ( * args , ** kwargs ) : <EOL> """<STR_LIT>""" <EOL> strategy = kwargs . pop ( '<STR_LIT>' , default_strategy ) <EOL> strategy = strategies . strategies [ strategy ] <EOL> return strategy . create ( * args , ** kwargs ) <EOL> def engine_from_config ( configuration , prefix = '<STR_LIT>' , ** kwargs ) : <EOL> """<STR_LIT>""" <EOL> options = dict ( ( key [ len ( prefix ) : ] , configuration [ key ] ) <EOL> for key in configuration <EOL> if key . startswith ( prefix ) ) <EOL> options [ '<STR_LIT>' ] = True <EOL> options . update ( kwargs ) <EOL> url = options . pop ( '<STR_LIT:url>' ) <EOL> return create_engine ( url , ** options ) <EOL> __all__ = ( <EOL> '<STR_LIT>' , <EOL> '<STR_LIT>' , <EOL> ) </s>
