Verified Commit 32e75bca authored by Jakob Moser's avatar Jakob Moser
Browse files

Use modern type params

parent d450bffb
Loading
Loading
Loading
Loading
+1 −5
Original line number Diff line number Diff line
import functools
from collections.abc import Callable
from typing import ParamSpec, TypeVar

from poolpay.card.CardReaderException import CardReaderException

T = TypeVar("T")
P = ParamSpec("P")


def raise_on_error_e1(function: Callable[P, T]) -> Callable[P, T]:
def raise_on_error_e1[T, **P](function: Callable[P, T]) -> Callable[P, T]:

    @functools.wraps(function)
    def inner(*args: P.args, **kwargs: P.kwargs) -> T: