`V\ƿ-G 6 d Z ddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd lm Z ddlmZ i Z G d d e Z G d de Z G d de Z e G d de Z e G d de Z e dS )aq Strategies for creating new instances of Engine types. These are semi-private implementation classes which provide the underlying behavior for the "strategy" keyword argument available on :func:`~sqlalchemy.engine.create_engine`. Current available options are ``plain``, ``threadlocal``, and ``mock``. New strategies can be added via new ``EngineStrategy`` classes. ) attrgetter )base)threadlocal)url )event)pool)util)schemac e Zd ZdZd Zd ZdS )EngineStrategyzAn adaptor that processes input arguments and produces an Engine. Provides a ``create`` method that receives input arguments and produces an instance of base.Engine or a subclass. c $ | t | j <