U
    ÌZj%  ã                   @   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 qÞX n||dkr¢ztdƒ‰ W qÞ tk
rž   tdƒj‰ tˆ |ƒ‰ Y qÞX n<|d	krÄt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   ú_/var/www/html/TRUCKING_PROJECT/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