Skip to content

Module omnipy.api.protocols.private.util

Overview

View Source
from typing import Callable, Protocol, runtime_checkable

from omnipy.api.typedefs import DecoratorClassT

@runtime_checkable

class IsCallableParamAfterSelf(Protocol):

    """"""

    def __call__(self, callable_arg: Callable, /, *args: object, **kwargs: object) -> None:

        ...

@runtime_checkable

class IsCallableClass(Protocol[DecoratorClassT]):

    """"""

    def __call__(self, *args: object, **kwargs: object) -> Callable[[Callable], DecoratorClassT]:

        ...

Classes

IsCallableClass

class IsCallableClass(
    *args,
    **kwargs
)
View Source
@runtime_checkable

class IsCallableClass(Protocol[DecoratorClassT]):

    """"""

    def __call__(self, *args: object, **kwargs: object) -> Callable[[Callable], DecoratorClassT]:

        ...

Methods

call
def __call__(
    self,
    *args: object,
    **kwargs: object
) -> Callable[[Callable], +DecoratorClassT]

Call self as a function.

Parameters:

Name Type Description Default
args object
kwargs object

Returns:

Type Description
Callable[[Callable], +DecoratorClassT]
View Source
    def __call__(self, *args: object, **kwargs: object) -> Callable[[Callable], DecoratorClassT]:

        ...

IsCallableParamAfterSelf

class IsCallableParamAfterSelf(
    *args,
    **kwargs
)
View Source
@runtime_checkable

class IsCallableParamAfterSelf(Protocol):

    """"""

    def __call__(self, callable_arg: Callable, /, *args: object, **kwargs: object) -> None:

        ...

Methods

call
def __call__(
    self,
    callable_arg: Callable,
    /,
    *args: object,
    **kwargs: object
) -> None

Call self as a function.

Parameters:

Name Type Description Default
callable_arg Callable
args object
kwargs object

Returns:

Type Description
NoneType
View Source
    def __call__(self, callable_arg: Callable, /, *args: object, **kwargs: object) -> None:

        ...