L iddlmZddlmZddlmZddlmZddlmZddlmZddlm Z erdd l m Z d Z dd Z e jd e Ze jdZy)) annotations)Any)Callable)Optional)Type) TYPE_CHECKING)util)Dialect)mssqlmysqloracle postgresqlsqlitecbd|vr|jd\}}n|}d} |dk(r:tdjjjj |Std|jt | t|rt |fdSy#t$rYywxYw)zedefault dialect importer. plugs into the :class:`.PluginLoader` as a first-hit system. .basemariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.NcjS)N)dialect)modulesb/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/sqlalchemy/dialects/__init__.pyz_auto_fn..7s v~~) split __import__dialectsr rloadergetattr ImportErrorhasattr)namerdriverrs @r_auto_fnr$s d{**S/ i  %3huuWW ==( (G EFOOFVW-Fvv(%% s>B"$B"" B.-B.zsqlalchemy.dialects)auto_fnzsqlalchemy.pluginsN)r"strreturnz%Optional[Callable[[], Type[Dialect]]]) __future__rtypingrrrrrr engine.interfacesr __all__r$ PluginLoaderregistrypluginsrrr1sW# + >!H 4  2H E $  0 1r