MCPcopy Create free account
hub / github.com/sqlalchemy/sqlalchemy / _init_globals

Method _init_globals

lib/sqlalchemy/sql/lambdas.py:801–817  ·  view source on GitHub ↗
(self, fn)

Source from the content-addressed store, hash-verified

799 )
800
801 def _init_globals(self, fn):
802 build_py_wrappers = self.build_py_wrappers
803 bindparam_trackers = self.bindparam_trackers
804 track_bound_values = self.track_bound_values
805
806 for name in fn.__code__.co_names:
807 if name not in fn.__globals__:
808 continue
809
810 _bound_value = self._roll_down_to_literal(fn.__globals__[name])
811
812 if coercions._deep_is_literal(_bound_value):
813 build_py_wrappers.append((name, None))
814 if track_bound_values:
815 bindparam_trackers.append(
816 self._bound_parameter_getter_func_globals(name)
817 )
818
819 def _init_closure(self, fn):
820 build_py_wrappers = self.build_py_wrappers

Callers 1

__init__Method · 0.95

Calls 3

_roll_down_to_literalMethod · 0.95
appendMethod · 0.45

Tested by

no test coverage detected