def contextmanager(func):
    @wraps(func)
    def helper(*args, **kwds):
        return _GeneratorContextManager(func, *args, **kwds)
    return helper
@contextmanager decorator.
dataset/ETHPy150Open amrdraz/kodr/app/brython/www/src/Lib/contextlib.py/contextmanager