Skip to content

typing

copy_type

copy_type(f: _T) -> Callable[[Any], _T]
Source code in src/irx/tools/typing.py
41
42
43
44
45
46
47
48
49
50
51
52
@public
def copy_type(f: _T) -> Callable[[Any], _T]:
    """
    title: Copy types for args, kwargs from parent class.
    parameters:
      f:
        type: _T
    returns:
      type: Callable[[Any], _T]
    """
    skip_unused(f)
    return lambda x: x

skip_unused

skip_unused(*args: Any, **kwargs: Any) -> None
Source code in src/irx/tools/typing.py
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@public
def skip_unused(*args: Any, **kwargs: Any) -> None:
    """
    title: Referencing variables to pacify static analyzers.
    parameters:
      args:
        type: Any
        variadic: positional
      kwargs:
        type: Any
        variadic: keyword
    """
    for arg in args:
        pass
    for key in kwargs:
        pass