MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / generate_driver_url

Function generate_driver_url

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

Source from the content-addressed store, hash-verified

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