|
|
@ -30,11 +30,11 @@ import traceback |
|
|
|
import sys |
|
|
|
import threading |
|
|
|
from typing import Dict, Optional, Tuple |
|
|
|
import aiohttp |
|
|
|
from aiohttp import web |
|
|
|
from base64 import b64decode |
|
|
|
from collections import defaultdict |
|
|
|
|
|
|
|
import aiohttp |
|
|
|
from aiohttp import web, client_exceptions |
|
|
|
import jsonrpcclient |
|
|
|
import jsonrpcserver |
|
|
|
from jsonrpcserver import response |
|
|
@ -54,6 +54,7 @@ from .logging import get_logger, Logger |
|
|
|
|
|
|
|
_logger = get_logger(__name__) |
|
|
|
|
|
|
|
|
|
|
|
class DaemonNotRunning(Exception): |
|
|
|
pass |
|
|
|
|
|
|
@ -100,7 +101,7 @@ def request(config: SimpleConfig, endpoint, args=(), timeout=60): |
|
|
|
auth = aiohttp.BasicAuth(login=rpc_user, password=rpc_password) |
|
|
|
loop = asyncio.get_event_loop() |
|
|
|
async def request_coroutine(): |
|
|
|
async with aiohttp.ClientSession(auth=auth, loop=loop) as session: |
|
|
|
async with aiohttp.ClientSession(auth=auth) as session: |
|
|
|
server = AiohttpClient(session, server_url) |
|
|
|
f = getattr(server, endpoint) |
|
|
|
response = await f(*args) |
|
|
|