(exclude=None)
| 224 | |
| 225 | |
| 226 | def all_dialects(exclude=None): |
| 227 | import sqlalchemy.dialects as d |
| 228 | |
| 229 | for name in d.__all__: |
| 230 | # TEMPORARY |
| 231 | if exclude and name in exclude: |
| 232 | continue |
| 233 | mod = getattr(d, name, None) |
| 234 | if not mod: |
| 235 | mod = getattr( |
| 236 | __import__("sqlalchemy.dialects.%s" % name).dialects, name |
| 237 | ) |
| 238 | yield mod.dialect() |
| 239 | |
| 240 | |
| 241 | class ReconnectFixture: |