diff --git a/uasyncio/uasyncio/__init__.py b/uasyncio/uasyncio/__init__.py index b6046e98..bb719950 100644 --- a/uasyncio/uasyncio/__init__.py +++ b/uasyncio/uasyncio/__init__.py @@ -171,6 +171,11 @@ class StreamWriter: if DEBUG and __debug__: log.debug("StreamWriter.awrite(): can write more") + # Write piecewise content from iterable (usually, a generator) + def awriteiter(self, iterable): + for buf in iterable: + yield from self.awrite(buf) + def aclose(self): yield IOWriteDone(self.s) self.s.close()