MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / generate_driver_url

Function generate_driver_url

lib/sqlalchemy/testing/provision.py:231–245  ·  view source on GitHub ↗
(url, driver, query_str)

Source from the content-addressed store, hash-verified

229
230@register.init
231def generate_driver_url(url, driver, query_str):
232 backend = url.get_backend_name()
233
234 new_url = url.set(
235 drivername="%s+%s" % (backend, driver),
236 )
237 if query_str:
238 new_url = new_url.update_query_string(query_str)
239
240 try:
241 new_url.get_dialect()
242 except exc.NoSuchModuleError:
243 return None
244 else:
245 return new_url
246
247
248def _configs_for_db_operation():

Callers 1

_generate_driver_urlsFunction · 0.70

Calls 4

get_backend_nameMethod · 0.80
update_query_stringMethod · 0.80
setMethod · 0.45
get_dialectMethod · 0.45

Tested by

no test coverage detected