INNER CODE UNIT · Python
__init__
spyoungtech/ahk · ahk/_async/engine.py:104
def __init__(self: AsyncAHK[None], *, TransportClass: Optional[Type[AsyncTransport]] = None, directives: Optional[list[Directive | Type[Directive]]] = None, executable_path: str = '', extensions: list[Extension] | None | Literal['auto'] = None, version: None): ...
@overload
def __init__(self: AsyncAHK[Literal['v2']], *, TransportClass: Optional[Type[AsyncTransport]] = None, directives: Optional[list[Directive | Type[Directive]]] = None, executable_path: str = '', extensions: list[Extension] | None | Literal['auto'] = None, version: Literal['v2']): ...
@overload
def __init__(self: AsyncAHK[Literal['v1']], *, TransportClass: Optional[Type[AsyncTransport]] = None, directives: Optional[list[Directive | Type[Directive]]] = None, executable_path: str = '', extensions: list[Extension] | None | Literal['auto'] = None, version: Literal['v1']): ...
# fmt: on
def __init__(
self: AsyncAHK[Optional[Literal['v1', 'v2']]],
*,
TransportClass: Optional[Type[AsyncTransport]] = None,
directives: Optional[list[Directive | Type[Directive]]] = None,
executable_path: str = '',
extensions: list[Extension] | None | Literal['auto'] = None,
version: Optional[Literal['v1', 'v2']] = None,
):
if version not in (None, 'v1', 'v2'):
raise ValueError(f'Invalid version ({version!r}). Must be one of None, "v1", or "v2"')
executable_path = _resolve_executable_path(executable_path=executable_path, version=version)