"""Backwards-compatible alias for the ssh skill. This module is now `ssh`. """ from __future__ import annotations import sys from typing import Any import ssh as _ssh_module from ssh import ( Connection, SSHControlError, SSHTimeoutError, close, control_path_for, run, ssh, ) __all__ = [ "Connection", "SSHControlError", "SSHTimeoutError", "close", "control_path_for", "run", "ssh", "ssh_control", ] ssh_control = ssh class _SSHControlModule(type(sys)): async def __call__(self, *args: Any, **kwargs: Any) -> Any: return await _ssh_module.ssh(*args, **kwargs) sys.modules[__name__].__class__ = _SSHControlModule