def within(self, key, include_self=True, exclusive=False, biggest_first=True, only=None):
possibles = self.topology if only is None else {k: self[k] for k in only}<EOL>_ = lambda key: [key] if key in possibles else []<EOL>if '<STR_LIT>' not in self and key == '<STR_LIT>':<EOL><INDENT>answer = [] + _('<STR_LIT>') + _('<STR_LIT>')<EOL>return list(reversed(answer)) if biggest_first else answer<EOL><DEDENT>faces = self[key]<EOL>lst = [<EOL>(k, len(v))<EOL>for k, v in possibles.items()<EOL>if faces.issubset(v)<EOL>]<EOL>return self._finish_filter(lst, key, include_self, exclusive, biggest_first)<EOL>
Get all locations that completely contain this location.

        If the ``resolved_row`` context manager is not used, ``RoW`` doesn't have a spatial definition. Therefore, ``RoW`` can only be contained by ``GLO`` and ``RoW``.