.. aioworkerpool documentation master file, created by sphinx-quickstart on Thu Nov 24 10:00:56 2016. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. aioworkerpool: async worker pool ================================ Master/Worker pool for `asyncio` (:pep:`3156`). .. _aioworkerpool: https://github.com/tumb1er/aioworkerpool Features -------- - Uses `fork()` to reuse python interpreter - Supports proxying of `stdout`/`stderr` from workers to files - Provides multiprocess-aware logging transport - Supports file descriptor preserving - May run as UNIX daemon Library installation -------------------- .. code-block:: bash $ pip install aioworkerpool Getting started --------------- Example (see `quickstart.py `_) .. literalinclude:: ../examples/quickstart.py :language: python Running examples: .. code-block:: bash $ cd aioworkerpool $ python -m examples.quickstart Source code ----------- - Hosted on `GitHub `_. - Uses `Travis `_ for continuous integration. - Documentation on `ReadTheDocs `_. Dependencies ------------ - POSIX operation system - Python 3.5+ (basically, `asyncio` and `async/await` syntax) - `python-daemon `_ - `tblib `_ Current development status -------------------------- Library is under active development so API may change dramatically. Contents -------- .. toctree:: :maxdepth: 2 master worker logging Indices and tables ------------------ * :ref:`genindex` * :ref:`modindex` * :ref:`search`