U
    cc%                     @   s4   d Z ddlmZ dd ZejdedZedZdS )	)firebirdZmssqlmysqloracleZ
postgresqlZsqlitesybase   )utilc                    s"  d| kr|  d\}}n| }d}z|dkrbztd W q tk
r^   tdj t | Y qX n||dkrztd W q tk
r   tdj t | Y qX n<|d	krtd
jjj  |W S td|f j t | W n tk
r   Y dS X t |rt |  fddS dS dS )zedefault dialect importer.

    plugs into the :class:`.PluginLoader`
    as a first-hit system.

    .baser   Zsqlalchemy_firebirdzsqlalchemy.dialects.firebirdr   Zsqlalchemy_sybasezsqlalchemy.dialects.sybasemariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.%sNc                      s    j S )N)dialect moduler   @/tmp/pip-unpacked-wheel-8u86ls_i/sqlalchemy/dialects/__init__.py<lambda>A       z_auto_fn.<locals>.<lambda>)	split
__import__ImportErrorZdialectsgetattrr   r	   loaderhasattr)namer
   Zdriverr   r   r   _auto_fn   s<    



r   zsqlalchemy.dialects)Zauto_fnzsqlalchemy.pluginsN)__all__ r   r   ZPluginLoaderregistryZpluginsr   r   r   r   <module>   s   0