(url, driver, query_str)
| 229 | |
| 230 | @register.init |
| 231 | def 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 | |
| 248 | def _configs_for_db_operation(): |
no test coverage detected