argument checks before calling _replace()
(self, **kw: Any)
| 349 | return self._assert_replace(**kw) |
| 350 | |
| 351 | def _assert_replace(self, **kw: Any) -> URL: |
| 352 | """argument checks before calling _replace()""" |
| 353 | |
| 354 | if "drivername" in kw: |
| 355 | self._assert_str(kw["drivername"], "drivername") |
| 356 | for name in "username", "host", "database": |
| 357 | if name in kw: |
| 358 | self._assert_none_str(kw[name], name) |
| 359 | if "port" in kw: |
| 360 | self._assert_port(kw["port"]) |
| 361 | if "query" in kw: |
| 362 | kw["query"] = self._str_dict(kw["query"]) |
| 363 | |
| 364 | return self._replace(**kw) |
| 365 | |
| 366 | def update_query_string( |
| 367 | self, query_string: str, append: bool = False |
no test coverage detected