o
    Rcm                     @   s4   d Z ddlmZ dd ZejdedZedZdS )	)firebirdZmssqlmysqlZoracle
postgresqlZsqlitesybase   )utilc                    s  d| v r|  d\}}n| }d}z\|dkr/ztd W nO ty.   tdj t | Y n=w |dkrMztd W n1 tyL   tdj t | Y nw |d	kr^td
jjj  |W S td|f j t | W n
 tyv   Y dS w t |rt |  fd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   >D:\Flask\env\Lib\site-packages\sqlalchemy/dialects/__init__.py<lambda>A   s    z_auto_fn.<locals>.<lambda>)	split
__import__ImportErrorZdialectsgetattrr   r	   loaderhasattr)namer
   Zdriverr   r   r   _auto_fn   sH   




r   zsqlalchemy.dialects)Zauto_fnzsqlalchemy.pluginsN)__all__ r   r   ZPluginLoaderregistrypluginsr   r   r   r   <module>   s
   0