o
    =a%                     @   s4   d Z ddlmZ dd ZejdedZedZdS )	)firebirdmssqlmysqloracle
postgresql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   sqlalchemy_firebirdzsqlalchemy.dialects.firebirdr   sqlalchemy_sybasezsqlalchemy.dialects.sybasemariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.%sNc                      s    j S )N)dialect moduler   R/var/www/html/gps/gps/lib/python3.10/site-packages/sqlalchemy/dialects/__init__.py<lambda>A   s    z_auto_fn.<locals>.<lambda>)	split
__import__ImportErrordialectsgetattrr   r   loaderhasattr)namer   driverr   r   r   _auto_fn   sH   




r   zsqlalchemy.dialects)auto_fnzsqlalchemy.pluginsN)__all__ r	   r   PluginLoaderregistrypluginsr   r   r   r   <module>   s
   0