(**kwargs)
| 110 | |
| 111 | |
| 112 | def start_remote_access_service(**kwargs): |
| 113 | if not shutil.which("ssh"): |
| 114 | logging.error("No ssh client found, remote access service can't start.") |
| 115 | return |
| 116 | |
| 117 | server = os.environ.get('PYWEBIO_REMOTE_ACCESS', 'app.pywebio.online:1022') |
| 118 | if ':' not in server: |
| 119 | server_port = 22 |
| 120 | else: |
| 121 | server, server_port = server.split(':', 1) |
| 122 | kwargs.setdefault('server', server) |
| 123 | kwargs.setdefault('server_port', server_port) |
| 124 | thread = threading.Thread(target=start_remote_access_service_, kwargs=kwargs) |
| 125 | thread.start() |
| 126 | return thread |
| 127 | |
| 128 | |
| 129 | if __name__ == '__main__': |
no test coverage detected
searching dependent graphs…