| custom_components/dev_shell_server/__init__.py |
async_setup |
|
75% |
4 |
1 |
0 |
|
50% |
2 |
1 |
|
67% |
| custom_components/dev_shell_server/__init__.py |
async_setup_entry |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/__init__.py |
async_unload_entry |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/__init__.py |
(no function) |
|
100% |
16 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/browser.py |
open_target |
|
0% |
5 |
5 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/browser.py |
(no function) |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/config_flow.py |
DevShellConfigFlow.async_step_user |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/config_flow.py |
DevShellConfigFlow.async_step_import |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/config_flow.py |
(no function) |
|
100% |
9 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/const.py |
(no function) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/objtree.py |
_get_entity |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_as_set |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_require_str |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_Found.__getattr__ |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_resolve_ids |
|
0% |
7 |
7 |
0 |
|
0% |
4 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_entity_area_id |
|
0% |
7 |
7 |
0 |
|
0% |
6 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_public_attrs |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_normalize |
|
0% |
5 |
5 |
0 |
|
0% |
4 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_clean |
|
0% |
7 |
7 |
0 |
|
0% |
4 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_OrderedView.__getitem__ |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
_OrderedView.__reversed__ |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.__getitem__ |
|
0% |
23 |
23 |
0 |
|
0% |
12 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree._entity_at |
|
0% |
5 |
5 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree._entries |
|
0% |
15 |
15 |
0 |
|
0% |
12 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.__iter__ |
|
0% |
3 |
3 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree._find |
|
0% |
17 |
17 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree._find._matches |
|
0% |
14 |
14 |
0 |
|
0% |
12 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.find |
|
0% |
4 |
4 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.find_paths |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.find_names |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.show |
|
0% |
18 |
18 |
0 |
|
0% |
4 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.__len__ |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.keys |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.values |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.items |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
ObjTree.__repr__ |
|
0% |
4 |
4 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/objtree.py |
(no function) |
|
100% |
54 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/paths.py |
parse_path |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| custom_components/dev_shell_server/paths.py |
(no function) |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
ExecResult.as_dict |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| custom_components/dev_shell_server/session.py |
Session.run |
|
89% |
27 |
3 |
0 |
|
83% |
6 |
1 |
|
88% |
| custom_components/dev_shell_server/session.py |
Session._execute |
|
100% |
14 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_render |
|
100% |
4 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_run_code |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_capturing_print |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_capturing_print.shell_print |
|
100% |
3 |
0 |
0 |
|
50% |
2 |
1 |
|
80% |
| custom_components/dev_shell_server/session.py |
_capturing_help |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_capturing_help.shell_help |
|
80% |
15 |
3 |
0 |
|
75% |
8 |
2 |
|
78% |
| custom_components/dev_shell_server/session.py |
_doc_url |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_is_summarisable |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_class_summary |
|
100% |
14 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_is_plain_method |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
_format_signature |
|
59% |
22 |
9 |
0 |
|
75% |
8 |
2 |
|
63% |
| custom_components/dev_shell_server/session.py |
_format_error |
|
100% |
7 |
0 |
0 |
|
100% |
4 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
SessionManager.__init__ |
|
100% |
2 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
SessionManager.get |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
SessionManager.reset |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
SessionManager.describe |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/session.py |
(no function) |
|
100% |
60 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/websocket_api.py |
async_register |
|
100% |
3 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| custom_components/dev_shell_server/websocket_api.py |
_manager |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/websocket_api.py |
ws_exec |
|
0% |
4 |
4 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/websocket_api.py |
ws_reset |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/websocket_api.py |
ws_sessions |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| custom_components/dev_shell_server/websocket_api.py |
(no function) |
|
100% |
22 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/__init__.py |
(no function) |
|
100% |
0 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/__main__.py |
(no function) |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/api_objtree.py |
_ApiClient.call |
|
100% |
0 |
0 |
1 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
parse_path |
|
75% |
4 |
1 |
0 |
|
50% |
2 |
1 |
|
67% |
| src/dev_shell/api_objtree.py |
_as_set |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_require_str |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_OrderedView.__getitem__ |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_OrderedView.__reversed__ |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_Found.__getattr__ |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
Cache.__init__ |
|
100% |
6 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
Cache.is_stale |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
Cache.reset |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
Cache.refresh |
|
100% |
20 |
0 |
0 |
|
83% |
6 |
1 |
|
96% |
| src/dev_shell/api_objtree.py |
_resolve_from_cache |
|
100% |
10 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_normalize |
|
100% |
3 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
_clean |
|
100% |
9 |
0 |
0 |
|
100% |
6 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.reset_cache |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.__getitem__ |
|
79% |
24 |
5 |
0 |
|
75% |
12 |
3 |
|
78% |
| src/dev_shell/api_objtree.py |
ApiObjTree._entries |
|
88% |
8 |
1 |
0 |
|
88% |
8 |
1 |
|
88% |
| src/dev_shell/api_objtree.py |
ApiObjTree.__iter__ |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.__len__ |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.keys |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.values |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/api_objtree.py |
ApiObjTree.items |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/api_objtree.py |
ApiObjTree._find |
|
79% |
14 |
3 |
0 |
|
50% |
2 |
1 |
|
75% |
| src/dev_shell/api_objtree.py |
ApiObjTree._find._matches |
|
100% |
11 |
0 |
0 |
|
100% |
10 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.find |
|
100% |
4 |
0 |
0 |
|
100% |
2 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.find_paths |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.find_names |
|
100% |
1 |
0 |
0 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/api_objtree.py |
ApiObjTree.show |
|
76% |
17 |
4 |
0 |
|
50% |
4 |
2 |
|
71% |
| src/dev_shell/api_objtree.py |
ApiObjTree.__repr__ |
|
0% |
4 |
4 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/api_objtree.py |
(no function) |
|
100% |
63 |
0 |
3 |
|
100% |
0 |
0 |
|
100% |
| src/dev_shell/apirepl.py |
run_api_repl |
|
0% |
31 |
31 |
0 |
|
0% |
8 |
0 |
|
0% |
| src/dev_shell/apirepl.py |
(no function) |
|
0% |
14 |
14 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/cli.py |
main |
|
0% |
8 |
8 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/cli.py |
_parser |
|
0% |
17 |
17 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/cli.py |
_dispatch |
|
0% |
19 |
19 |
0 |
|
0% |
8 |
0 |
|
0% |
| src/dev_shell/cli.py |
_exec |
|
0% |
20 |
20 |
0 |
|
0% |
14 |
0 |
|
0% |
| src/dev_shell/cli.py |
display_options |
|
0% |
3 |
3 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/cli.py |
print_result |
|
0% |
11 |
11 |
0 |
|
0% |
10 |
0 |
|
0% |
| src/dev_shell/cli.py |
_emit |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/cli.py |
_format_sessions |
|
0% |
3 |
3 |
0 |
|
0% |
2 |
0 |
|
0% |
| src/dev_shell/cli.py |
(no function) |
|
0% |
17 |
17 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/client.py |
resolve_url |
|
0% |
10 |
10 |
0 |
|
0% |
6 |
0 |
|
0% |
| src/dev_shell/client.py |
resolve_token |
|
0% |
4 |
4 |
0 |
|
0% |
2 |
0 |
|
0% |
| src/dev_shell/client.py |
Client.__init__ |
|
0% |
4 |
4 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/client.py |
Client.__aenter__ |
|
0% |
12 |
12 |
0 |
|
0% |
4 |
0 |
|
0% |
| src/dev_shell/client.py |
Client.__aexit__ |
|
0% |
1 |
1 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/client.py |
Client._recv |
|
0% |
4 |
4 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/client.py |
Client.call |
|
0% |
12 |
12 |
0 |
|
0% |
6 |
0 |
|
0% |
| src/dev_shell/client.py |
(no function) |
|
0% |
16 |
16 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/local_session.py |
LocalSession.__post_init__ |
|
0% |
2 |
2 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/local_session.py |
LocalSession.run |
|
0% |
8 |
8 |
0 |
|
0% |
2 |
0 |
|
0% |
| src/dev_shell/local_session.py |
LocalSession._execute |
|
0% |
14 |
14 |
0 |
|
0% |
6 |
0 |
|
0% |
| src/dev_shell/local_session.py |
_run_code |
|
0% |
4 |
4 |
0 |
|
0% |
2 |
0 |
|
0% |
| src/dev_shell/local_session.py |
_print_error |
|
0% |
7 |
7 |
0 |
|
0% |
4 |
0 |
|
0% |
| src/dev_shell/local_session.py |
(no function) |
|
0% |
24 |
24 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/repl.py |
run_repl |
|
0% |
27 |
27 |
0 |
|
0% |
6 |
0 |
|
0% |
| src/dev_shell/repl.py |
is_quit_call |
|
0% |
5 |
5 |
0 |
|
100% |
0 |
0 |
|
0% |
| src/dev_shell/repl.py |
(no function) |
|
0% |
13 |
13 |
0 |
|
100% |
0 |
0 |
|
0% |