@property<EOL><INDENT>def done(self):<DEDENT>
if self._done:<EOL><INDENT>return self._done<EOL><DEDENT>if self._limit is None:<EOL><INDENT>self._done = False<EOL><DEDENT>elif self.itemcount >= self._limit:<EOL><INDENT>self._done = True<EOL><DEDENT>return self._done<EOL>
Check if we should stop returning objects