omnipy.util.callable_types
| CLASS | DESCRIPTION |
|---|---|
CallableType |
|
| FUNCTION | DESCRIPTION |
|---|---|
callable_type_from_flags |
|
decorate_callable_by_type |
|
decorate_result_by_type |
|
CallableType
Bases: Enum
| ATTRIBUTE | DESCRIPTION |
|---|---|
ASYNC |
|
ASYNC_GENERATOR |
|
SYNC |
|
SYNC_GENERATOR |
|
Source code in src/omnipy/util/callable_types.py
callable_type_from_flags
callable_type_from_flags(*, has_async: bool, has_generator: bool) -> CallableType
Source code in src/omnipy/util/callable_types.py
decorate_callable_by_type
decorate_callable_by_type(
call_func: Callable[_P, Any],
call_type: CallableType,
*,
context_factory: Callable[[], AbstractContextManager[object]] | None = None,
resolve_async_result: bool = False,
) -> Callable[_P, Any]
Source code in src/omnipy/util/callable_types.py
decorate_result_by_type
decorate_result_by_type(
*, on_finished: Callable[[], None] | None = None
) -> Callable[[Callable[_P, _R]], Callable[_P, _R]]