Skip to content

typecheck

Functions:

copy_type

copy_type(f: _T) -> Callable[[Any], _T]
Source code in packages/irx/src/irx/typecheck.py
49
50
51
52
53
54
55
56
57
58
59
60
61
@public
@typechecked
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 packages/irx/src/irx/typecheck.py
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
@public
@typechecked
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