B
    .`u                 @   s<   d Z ddlmZ ddiZdd ZejdedZed	Zd
S ))firebirdZmssqlZmysqloracle
postgresqlZsqlitesybase   )utilZpostgresr   c                s$  d| kr|  d\}}n| }d}|tkrFt| }td||f  |}y|dkrytd W q tk
r   tdj t | Y qX nZ|dkrytd W q tk
r   td	j t | Y qX ntd
|f j t | W n tk
r   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.

    .basez.The '%s' dialect name has been renamed to '%s'r   Zsqlalchemy_firebirdzsqlalchemy.dialects.firebirdr   Zsqlalchemy_sybasezsqlalchemy.dialects.sybasezsqlalchemy.dialects.%sNc                  s    j S )N)dialect )moduler
   K/home/dcms/DCMS/lib/python3.7/site-packages/sqlalchemy/dialects/__init__.py<lambda>A       z_auto_fn.<locals>.<lambda>)	split_translatesr   Zwarn_deprecated
__import__ImportErrorZdialectsgetattrhasattr)namer	   ZdriverZ
translatedr
   )r   r   _auto_fn   s>    


r   zsqlalchemy.dialects)Zauto_fnzsqlalchemy.pluginsN)__all__ r   r   r   ZPluginLoaderregistryZpluginsr
   r
   r
   r   <module>	   s
   	.