o
    iu                     @   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 ))firebirdmssqlmysqloracle
postgresql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   sqlalchemy_firebirdzsqlalchemy.dialects.firebirdr   sqlalchemy_sybasezsqlalchemy.dialects.sybasezsqlalchemy.dialects.%sNc                      s    j S )N)dialect moduler   W/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/sqlalchemy/dialects/__init__.py<lambda>A   s    z_auto_fn.<locals>.<lambda>)	split_translatesr	   warn_deprecated
__import__ImportErrordialectsgetattrhasattr)namer   driver
translatedr   r   r   _auto_fn   sJ   




r    zsqlalchemy.dialects)auto_fnzsqlalchemy.pluginsN)__all__ r	   r   r    PluginLoaderregistrypluginsr   r   r   r   <module>   s   
.