semvec/pypi-packages huggingface dataset:
asyncio-contextmanager 1.0.1
Decorator that turns async generator functions into async context managers.
License: MIT License
Keywords: python,asyncio

asyncio-contextmanager
======================

|PyPI version| |GitHub release| |Build Status| |codecov| |GitHub
license|

Decorator that turns async generator functions into async context
managers.

Installation
------------

Supported versions of python: **``3.6+``** (since async generators were
introduced in python 3.6)

.. code:: shell

    pip install asyncio-contextmanager

Usage
-----

Usage is straightforward and simple:

.. code:: python

    from aiocontext import async_contextmanager

    @async_contextmanager
    async def foo():
        yield 'Foo!'

.. |PyPI version| image:: https://badge.fury.io/py/asyncio-contextmanager.svg
   :target: https://badge.fury.io/py/asyncio-contextmanager
.. |GitHub release| image:: https://img.shields.io/github/release/sashgorokhov/asyncio-contextmanager.svg
   :target: https://github.com/sashgorokhov/asyncio-contextmanager
.. |Build Status| image:: https://travis-ci.org/sashgorokhov/asyncio-contextmanager.svg?branch=master
   :target: https://travis-ci.org/sashgorokhov/asyncio-contextmanager
.. |codecov| image:: https://codecov.io/gh/sashgorokhov/asyncio-contextmanager/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/sashgorokhov/asyncio-contextmanager
.. |GitHub license| image:: https://img.shields.io/badge/license-MIT-blue.svg
   :target: https://raw.githubusercontent.com/sashgorokhov/asyncio-contextmanager/master/LICENSE