o
    [hu                     @   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mssqlmysqloracle
postgresqlZsqlitesybase   )utilpostgresr   c                    s  d| v r|  d\}}n| }d}|tv r#t| }td||f  |}zK|dkrBztd W n> tyA   tdj t | Y n,w |dkr`ztd W n  ty_   td	j t | Y nw td
|f j t | W n
 tyx   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.

    .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   /home/ubuntu/experiments/live_experiments/Pythonexperiments/Otree/venv/lib/python3.10/site-packages/sqlalchemy/dialects/__init__.py<lambda>A   s    z_auto_fn.<locals>.<lambda>)	split_translatesr   Zwarn_deprecated
__import__ImportErrorZdialectsgetattrhasattr)namer   ZdriverZ
translatedr   r   r   _auto_fn   sJ   




r   zsqlalchemy.dialects)Zauto_fnzsqlalchemy.pluginsN)__all__ r   r   r   ZPluginLoaderregistrypluginsr   r   r   r   <module>   s   
.