def traverse_dot_path(self, traverser):
        if traverser.remaining_paths:
            new_value = None
            name = traverser.next_part
            try:
                new_value = self[int(name)]
            except __HOLE__:
                raise DotPathNotFound("Invalid index given, must be an integer")
            except IndexError:
                pass
            traverser.next(value=new_value)
        else:
            traverser.end(value=self)
dataset/ETHPy150Open zbyte64/django-dockit/dockit/schema/common.py/DotPathList.traverse_dot_path