def fetch(self):
        try:
            return self.buffer.popleft()
        except __HOLE__:
            if self.loaded:
                return None
            else:
                self.transaction.process()
                return self.fetch()
dataset/ETHPy150Open nigelsmall/py2neo/py2neo/database/__init__.py/HTTPDataSource.fetch