Metadata-Version: 2.1
Name: asyncio-pipe
Version: 0.0.1
Summary: Non-blocking IPC with Asyncio
Home-page: https://github.com/rogerthat94/asyncio-pipe
Author: Roger Iyengar
Author-email: ri@rogeriyengar.com
License: UNKNOWN
Description: # Asyncio Pipe
        
        This package allows you to read from a `multiprocessing.Connection` object
        without blocking an `asyncio` event loop.
        
        The `Connection` class has the same API functions as
        `multiprocessing.Connection`.
        
        ## Usage
        
        ```python
        import asyncio
        import multiprocessing
        import asyncio_pipe
        
        async def reader(read):
            connection = asyncio_pipe.Connection(read)
            print(await connection.recv())
        
        def writer(write):
            write.send('Hello World')
        
        read, write = multiprocessing.Pipe(duplex=False)
        writer_process = multiprocessing.Process(target=writer, args=(write,))
        writer_process.start()
        asyncio.get_event_loop().run_until_complete(reader(read))
        ```
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: Python Software Foundation License
Requires-Python: >=3.6
Description-Content-Type: text/markdown
