MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / __init__

Method __init__

lib/sqlalchemy/testing/exclusions.py:336–349  ·  view source on GitHub ↗
(self, lambda_, description=None, args=None, kw=None)

Source from the content-addressed store, hash-verified

334
335class LambdaPredicate(Predicate):
336 def __init__(self, lambda_, description=None, args=None, kw=None):
337 spec = inspect_getfullargspec(lambda_)
338 if not spec[0]:
339 self.lambda_ = lambda db: lambda_()
340 else:
341 self.lambda_ = lambda_
342 self.args = args or ()
343 self.kw = kw or {}
344 if description:
345 self.description = description
346 elif lambda_.__doc__:
347 self.description = lambda_.__doc__
348 else:
349 self.description = "custom function"
350
351 def __call__(self, config):
352 return self.lambda_(config)

Callers

nothing calls this directly

Calls 1

inspect_getfullargspecFunction · 0.85

Tested by

no test coverage detected