code: def _stream(self):
          
          if self._exception:
              raise self._exception
          try:
              if self._content:
                  yield self._content
              else:
                  args = self.create_args()
                  with self.ctx.connect(*args, env=self.create_env(), timeout=self.timeout) as s:
                      yield s
          except StopIteration:
              raise
          except Exception as ex:
              self._exception = ex
              raise ContentException(str(ex))
docs: Returns a generator of lines instead of a list of lines.