code: def Partial(func, **kwargs):
      
      if isinstance(func, str):
          func = resolve_dotted_name(func)
      partial_func = partial(func, **kwargs)
      update_wrapper(partial_func, func)
      return partial_func
docs: Allows the use of partially applied functions in the
      configuration.