MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _assert_replace

Method _assert_replace

lib/sqlalchemy/engine/url.py:351–364  ·  view source on GitHub ↗

argument checks before calling _replace()

(self, **kw: Any)

Source from the content-addressed store, hash-verified

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

Callers 1

setMethod · 0.95

Calls 5

_assert_strMethod · 0.95
_assert_none_strMethod · 0.95
_assert_portMethod · 0.95
_str_dictMethod · 0.95
_replaceMethod · 0.80

Tested by

no test coverage detected