U
    r\j%                     @   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oracle
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   S/root/pica-gateway/venv/lib/python3.8/site-packages/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registrypluginsr   r   r   r   <module>   s   0