WrapperDecorator

class app.util.helpers.wrappers.WrapperDecorator[source]

Bases: Generic[P, R]

Inheritance diagram of WrapperDecorator

Inheritance Diagram for WrapperDecorator

Methods

__init__(wrapper)

call(wrapped, *args, **kwargs)

decorate(wrapped, wrapper)

__init__(wrapper: Wrapper[P, R]) None[source]
Parameters:

wrapper (Wrapper[P, R])

Return type:

None

call(wrapped: Wrapped[P, R], *args: P, **kwargs: P) R[source]
Parameters:
  • wrapped (Wrapped[P, R])

  • args (P)

  • kwargs (P)

Return type:

R

static decorate(wrapped: Wrapped[P, R], wrapper: Wrapper[P, R]) Wrapped[P, R][source]
Parameters:
  • wrapped (Wrapped[P, R])

  • wrapper (Wrapper[P, R])

Return type:

Wrapped[P, R]