diff options
Diffstat (limited to '.venv/lib/python3.12/site-packages/aiostream/__init__.py')
-rw-r--r-- | .venv/lib/python3.12/site-packages/aiostream/__init__.py | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/.venv/lib/python3.12/site-packages/aiostream/__init__.py b/.venv/lib/python3.12/site-packages/aiostream/__init__.py new file mode 100644 index 00000000..3ac80c16 --- /dev/null +++ b/.venv/lib/python3.12/site-packages/aiostream/__init__.py @@ -0,0 +1,31 @@ +"""Generator-based operators for asynchronous iteration. + +The two main modules are: +- stream: provide all the stream operators (to create new stream objects) +- pipe: provides all the pipe operators (to combine operators using '|') + +Additionally, three core objects are exposed: +- streamcontext: a context for safe stream iteration +- StreamEmpty: the exception raised when an empty stream is awaited +- operator: a decorator to create stream operators from async generators + +Some utility modules are also provided: +- aiter_utils: utilties for asynchronous iteration +- context_utils: utilites for asynchronous context +- test_utils: utilities for testing stream operators (require pytest) +""" + +from . import stream, pipe +from .aiter_utils import async_, await_ +from .core import StreamEmpty, operator, pipable_operator, streamcontext + +__all__ = [ + "stream", + "pipe", + "async_", + "await_", + "operator", + "pipable_operator", + "streamcontext", + "StreamEmpty", +] |