def coroutine(func):

    @wraps(func)
    def initialization(*args, **kwargs):

        start = func(*args, **kwargs)
        next(start)

        return start

    return initialization
RFC 2616 14.26
dataset/ETHPy150Open jjangsangy/py-translate/translate/coroutines.py/coroutine--crossover with--dataset/ETHPy150Open ionrock/cachecontrol/tests/test_etag.py/TestETag.test_etags_get_example