Welcome to module-wrapper's documentation! ========================================== .. toctree:: :maxdepth: 2 :caption: Contents: Installation ============ To install from `PyPI `_ run:: $ pip install module-wrapper Usage ===== Example from `aioify `_:: from functools import wraps, partial import asyncio import module_wrapper __all__ = ['aioify'] def wrap(func): @wraps(func) async def run(*args, loop=None, executor=None, **kwargs): if loop is None: loop = asyncio.get_event_loop() pfunc = partial(func, *args, **kwargs) return await loop.run_in_executor(executor, pfunc) return run def aioify(obj, name=None): def create(cls): return 'create', wrap(cls) return module_wrapper.wrap(obj=obj, wrapper=wrap, methods_to_add={create}, name=name) API === .. automodule:: module_wrapper :members: Indices and tables ================== * :ref:`genindex` * :ref:`modindex` * :ref:`search`