Code

Rating   Name Duplication Size Complexity
C aiohttp_rpc.client.websocket.WsJsonRpcClient._handle_ws_messages() 0 29 10
B aiohttp_rpc.client.websocket.WsJsonRpcClient.disconnect() 0 13 8
B aiohttp_rpc.client.websocket.WsJsonRpcClient.send_json() 0 29 7
B aiohttp_rpc.client.base.BaseJsonRpcClient._parse_method_description() 0 26 7
B aiohttp_rpc.utils.collect_batch_result() 0 24 7
B aiohttp_rpc.utils.parse_args_and_kwargs() 0 13 7
B aiohttp_rpc.client.websocket.WsJsonRpcClient._handle_single_ws_message() 0 18 6
B aiohttp_rpc.client.websocket.WsJsonRpcClient._handle_single_json_response() 0 14 6
B aiohttp_rpc.client.websocket.WsJsonRpcClient._handle_json_responses() 0 12 6
B aiohttp_rpc.client.websocket.WsJsonRpcClient.connect() 0 14 6
B setup.main() 0 44 2
B tests.test_protocol_for_http.test_rpc_call_with_different_invalid_batch() 70 41 2
B tests.test_protocol_for_ws.test_rpc_call_with_different_invalid_batch() 70 41 2
B aiohttp_rpc.server.base.BaseJsonRpcServer._process_input_data() 0 21 5
A tests.test_batch.test_duplicated_results() 0 33 4