MCPcopy
hub / github.com/sqlalchemy/sqlalchemy / _getitem

Method _getitem

lib/sqlalchemy/orm/path_registry.py:386–399  ·  view source on GitHub ↗
(
        self, entity: Any
    )

Source from the content-addressed store, hash-verified

384 is_unnatural = False
385
386 def _getitem(
387 self, entity: Any
388 ) -> Union[_TokenRegistry, _AbstractEntityRegistry]:
389 if entity in PathToken._intern:
390 if TYPE_CHECKING:
391 assert isinstance(entity, _StrPathToken)
392 return _TokenRegistry(self, PathToken._intern[entity])
393 else:
394 try:
395 return entity._path_registry # type: ignore
396 except AttributeError:
397 raise IndexError(
398 f"invalid argument for RootRegistry.__getitem__: {entity}"
399 )
400
401 def _truncate_recursive(self) -> RootRegistry:
402 return self

Callers 1

__getitem__Method · 0.45

Calls 1

_TokenRegistryClass · 0.85

Tested by

no test coverage detected