"""Partial with correct name and doc.""" from functools import partial from functools import update_wrapper def wrapped_partial(func, *args, **kwargs): """Set func name and doc for partial. Args: func (function): original function args (tuple): partial args kwargs (dict): partial kwargs Returns: function: partial function with set name and doc """ partial_func = partial(func, *args, **kwargs) update_wrapper(partial_func, func) return partial_func