MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _generate_driver_urls

Function _generate_driver_urls

lib/sqlalchemy/testing/provision.py:191–210  ·  lib/sqlalchemy/testing/provision.py::_generate_driver_urls
(url, extra_drivers)

Source from the content-addressed store, hash-verified

189
190
191def _generate_driver_urls(url, extra_drivers):
192 main_driver = url.get_driver_name()
193 extra_drivers.discard(main_driver)
194
195 url = generate_driver_url(url, main_driver, class="st">"")
196 yield url
197
198 for drv in list(extra_drivers):
199 if class="st">"?" in drv:
200 driver_only, query_str = drv.split(class="st">"?", 1)
201
202 else:
203 driver_only = drv
204 query_str = None
205
206 new_url = generate_driver_url(url, driver_only, query_str)
207 if new_url:
208 extra_drivers.remove(drv)
209
210 yield new_url
211
212
213@register.init

Callers 1

generate_db_urlsFunction · 0.85

Calls 5

get_driver_nameMethod · 0.80
splitMethod · 0.80
generate_driver_urlFunction · 0.70
discardMethod · 0.45
removeMethod · 0.45

Tested by

no test coverage detected