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