zmc
2023-08-08 e792e9a60d958b93aef96050644f369feb25d61b
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
U
¸ý°d7ã@sˆddlmZddlmZddlmZddlmZddlmZddlmZerXddl    m
Z
d    Z d
d d œd d„Z ej de dZe  d¡ZdS)é)Ú annotations)ÚCallable)ÚOptional)ÚType)Ú TYPE_CHECKINGé)Úutil)ÚDialect)ZmssqlÚmysqlZoracleZ
postgresqlZsqliteÚstrz%Optional[Callable[[], Type[Dialect]]])ÚnameÚreturncs d|kr| d¡\}}n|}d}z@|dkrDtdƒjjj‰ˆ |¡WStd|fƒj‰tˆ|ƒ‰Wntk
rvYdSXtˆ|ƒr˜tˆ|ƒ‰‡fdd„SdSdS)    zedefault dialect importer.
 
    plugs into the :class:`.PluginLoader`
    as a first-hit system.
 
    Ú.ÚbaseÚmariadbz!sqlalchemy.dialects.mysql.mariadbzsqlalchemy.dialects.%sNcsˆjS)N)Údialect©©ÚmodulerúSd:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\sqlalchemy/dialects/__init__.pyÚ<lambda>6óz_auto_fn.<locals>.<lambda>)    ÚsplitÚ
__import__Zdialectsr
rÚloaderÚgetattrÚ ImportErrorÚhasattr)r rZdriverrrrÚ_auto_fns$ÿ
 
 
 rzsqlalchemy.dialects)Zauto_fnzsqlalchemy.pluginsN)Ú
__future__rÚtypingrrrrÚrZengine.interfacesr    Ú__all__rZ PluginLoaderÚregistryZpluginsrrrrÚ<module>s       $