Metadata-Version: 2.1
Name: asyncio-extras
Version: 1.3.2
Summary: Asynchronous generators, context managers and more for asyncio
Home-page: https://github.com/agronholm/asyncio_extras
Author: Alex Grönholm
Author-email: alex.gronholm@nextday.fi
License: MIT
Project-URL: Bug Tracker, https://github.com/agronholm/asyncio_extras/issues
Project-URL: Documentation, http://asyncio-extras.readthedocs.io/
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Provides-Extra: doc
Provides-Extra: test
Requires-Dist: async-generator (>=1.3)
Provides-Extra: doc
Requires-Dist: sphinx-autodoc-typehints; extra == 'doc'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Requires-Dist: pytest-asyncio; extra == 'test'
Requires-Dist: pytest-cov; extra == 'test'

.. image:: https://travis-ci.org/agronholm/asyncio_extras.svg?branch=master
  :target: https://travis-ci.org/agronholm/asyncio_extras
  :alt: Build Status
.. image:: https://coveralls.io/repos/agronholm/asyncio_extras/badge.svg?branch=master&service=github
  :target: https://coveralls.io/github/agronholm/asyncio_extras?branch=master
  :alt: Code Coverage
.. image:: https://readthedocs.org/projects/asyncio-extras/badge/?version=latest
  :target: https://asyncio-extras.readthedocs.io/en/latest/?badge=latest
  :alt: Documentation Status

This library provides several conveniences to users of asyncio_:

* decorator for making asynchronous context managers (like ``contextlib.contextmanager``)
* decorator and context manager for running a function or parts of a function in a thread pool
* helpers for calling functions in the event loop from worker threads and vice versa
* helpers for doing non-blocking file i/o

.. _asyncio: https://docs.python.org/3/library/asyncio.html


