MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / __call__

Method __call__

lib/sqlalchemy/testing/provision.py:59–72  ·  view source on GitHub ↗
(self, cfg, *arg, **kw)

Source from the content-addressed store, hash-verified

57 return self.fns["*"](cfg, *arg, **kw)
58
59 def __call__(self, cfg, *arg, **kw):
60 if isinstance(cfg, str):
61 url = sa_url.make_url(cfg)
62 elif isinstance(cfg, sa_url.URL):
63 url = cfg
64 elif isinstance(cfg, (Engine, Connection)):
65 url = cfg.engine.url
66 else:
67 url = cfg.db.url
68 backend = url.get_backend_name()
69 if backend in self.fns:
70 return self.fns[backend](cfg, *arg, **kw)
71 else:
72 return self.fns["*"](cfg, *arg, **kw)
73
74
75def create_follower_db(follower_ident):

Callers

nothing calls this directly

Calls 1

get_backend_nameMethod · 0.80

Tested by

no test coverage detected