massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / paramiko / paramiko / sftp_server.pyi
diff --git a/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/paramiko/paramiko/sftp_server.pyi b/.config/coc/extensions/node_modules/coc-pyright/node_modules/pyright/dist/typeshed-fallback/stubs/paramiko/paramiko/sftp_server.pyi
new file mode 100644 (file)
index 0000000..6193ea1
--- /dev/null
@@ -0,0 +1,28 @@
+from logging import Logger
+from typing import Any, Type
+
+from paramiko.channel import Channel
+from paramiko.server import ServerInterface, SubsystemHandler
+from paramiko.sftp import BaseSFTP
+from paramiko.sftp_attr import SFTPAttributes
+from paramiko.sftp_handle import SFTPHandle
+from paramiko.sftp_si import SFTPServerInterface
+from paramiko.transport import Transport
+
+class SFTPServer(BaseSFTP, SubsystemHandler):
+    logger: Logger
+    ultra_debug: bool
+    next_handle: int
+    file_table: dict[bytes, SFTPHandle]
+    folder_table: dict[bytes, SFTPHandle]
+    server: SFTPServerInterface
+    sock: Channel | None
+    def __init__(
+        self, channel: Channel, name: str, server: ServerInterface, sftp_si: Type[SFTPServerInterface], *largs: Any, **kwargs: Any
+    ) -> None: ...
+    def start_subsystem(self, name: str, transport: Transport, channel: Channel) -> None: ...
+    def finish_subsystem(self) -> None: ...
+    @staticmethod
+    def convert_errno(e: int) -> int: ...
+    @staticmethod
+    def set_file_attr(filename: str, attr: SFTPAttributes) -> None: ...