Coverage report: 71%

Files Functions Classes

coverage.py v7.15.4, created at 2026-08-14 12:47 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/signalk_cli/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
src/signalk_cli/__main__.py (no function)   0% 7 7 0   100% 0 0   0%
src/signalk_cli/history/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
src/signalk_cli/history/__main__.py (no function)   0% 2 2 0   100% 0 0   0%
src/signalk_cli/history/cli.py _list_fmt_callback   50% 8 4 0   33% 6 2   43%
src/signalk_cli/history/cli.py _provider_options   100% 3 0 0   100% 0 0   100%
src/signalk_cli/history/cli.py _time_options   100% 4 0 0   100% 0 0   100%
src/signalk_cli/history/cli.py _build_time_params   75% 8 2 0   50% 6 3   64%
src/signalk_cli/history/cli.py _build_path_specs   95% 22 1 0   94% 18 1   95%
src/signalk_cli/history/cli.py cli   100% 0 0 0   100% 0 0   100%
src/signalk_cli/history/cli.py query   55% 115 52 0   44% 52 11   51%
src/signalk_cli/history/cli.py query._open_sink   100% 3 0 0   100% 2 0   100%
src/signalk_cli/history/cli.py cardinality   0% 41 41 0   0% 12 0   0%
src/signalk_cli/history/cli.py list_paths   56% 32 14 0   50% 8 2   55%
src/signalk_cli/history/cli.py list_providers   71% 21 6 0   67% 6 2   70%
src/signalk_cli/history/cli.py list_contexts   82% 28 5 0   62% 8 3   78%
src/signalk_cli/history/cli.py (no function)   100% 72 0 0   100% 0 0   100%
src/signalk_cli/history/history_api.py _has_date_parts   100% 2 0 0   100% 0 0   100%
src/signalk_cli/history/history_api.py _duration_to_timedelta   0% 6 6 0   0% 2 0   0%
src/signalk_cli/history/history_api.py normalise_duration   33% 21 14 0   20% 10 2   29%
src/signalk_cli/history/history_api.py apply_time_default   83% 12 2 0   100% 4 0   88%
src/signalk_cli/history/history_api.py _cache_key   0% 2 2 0   100% 0 0   0%
src/signalk_cli/history/history_api.py get_cached_provider   0% 7 7 0   0% 2 0   0%
src/signalk_cli/history/history_api.py save_cached_provider   0% 5 5 0   100% 0 0   0%
src/signalk_cli/history/history_api.py fetch_default_provider   100% 3 0 0   100% 0 0   100%
src/signalk_cli/history/history_api.py resolve_provider   67% 12 4 0   62% 8 3   65%
src/signalk_cli/history/history_api.py fetch_server_paths   100% 6 0 0   100% 2 0   100%
src/signalk_cli/history/history_api.py expand_paths   100% 22 0 0   100% 12 0   100%
src/signalk_cli/history/history_api.py expand_paths._compile   57% 7 3 0   100% 2 0   67%
src/signalk_cli/history/history_api.py (no function)   100% 21 0 0   100% 0 0   100%
src/signalk_cli/history/output.py _MultiWriter.__init__   0% 1 1 0   100% 0 0   0%
src/signalk_cli/history/output.py _MultiWriter.write   0% 2 2 0   0% 2 0   0%
src/signalk_cli/history/output.py _MultiWriter.flush   0% 2 2 0   0% 2 0   0%
src/signalk_cli/history/output.py extract_rows   95% 22 1 0   83% 12 2   91%
src/signalk_cli/history/output.py write_csv   100% 7 0 0   100% 4 0   100%
src/signalk_cli/history/output.py write_feather   0% 9 9 0   100% 0 0   0%
src/signalk_cli/history/output.py _cell   78% 9 2 0   67% 6 2   73%
src/signalk_cli/history/output.py _peek_first_value   83% 6 1 0   67% 6 2   75%
src/signalk_cli/history/output.py _array_col_names   100% 3 0 0   100% 2 0   100%
src/signalk_cli/history/output.py extract_rows_wide   97% 73 2 0   82% 40 7   92%
src/signalk_cli/history/output.py write_csv_wide   100% 8 0 0   75% 4 1   92%
src/signalk_cli/history/output.py write_feather_wide   0% 9 9 0   100% 0 0   0%
src/signalk_cli/history/output.py write_json   0% 4 4 0   100% 0 0   0%
src/signalk_cli/history/output.py write_json_wide   0% 5 5 0   100% 0 0   0%
src/signalk_cli/history/output.py compute_cardinality   95% 44 2 0   88% 24 3   93%
src/signalk_cli/history/output.py csv_sink   0% 7 7 0   0% 4 0   0%
src/signalk_cli/history/output.py (no function)   100% 25 0 0   100% 0 0   100%
src/signalk_cli/net.py get_cached_host   0% 6 6 0   0% 2 0   0%
src/signalk_cli/net.py save_cached_host   0% 5 5 0   100% 0 0   0%
src/signalk_cli/net.py discover_host   0% 10 10 0   0% 2 0   0%
src/signalk_cli/net.py discover_host._on_change   0% 10 10 0   0% 6 0   0%
src/signalk_cli/net.py normalise_host   100% 3 0 0   100% 2 0   100%
src/signalk_cli/net.py api_error   100% 6 0 0   100% 2 0   100%
src/signalk_cli/net.py host_option   100% 1 0 0   100% 0 0   100%
src/signalk_cli/net.py bare_option   100% 1 0 0   100% 0 0   100%
src/signalk_cli/net.py stderr_ctx   100% 1 0 0   100% 0 0   100%
src/signalk_cli/net.py resolve_host   13% 15 13 0   10% 10 1   12%
src/signalk_cli/net.py (no function)   100% 19 0 0   100% 0 0   100%
src/signalk_cli/stream/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
src/signalk_cli/stream/__main__.py (no function)   0% 2 2 0   100% 0 0   0%
src/signalk_cli/stream/cli.py cli   100% 0 0 0   100% 0 0   100%
src/signalk_cli/stream/cli.py deltas   84% 74 12 0   88% 34 4   85%
src/signalk_cli/stream/cli.py (no function)   100% 32 0 0   100% 0 0   100%
src/signalk_cli/stream/output.py _normalize_value   100% 5 0 0   100% 4 0   100%
src/signalk_cli/stream/output.py _update_source   100% 1 0 0   100% 0 0   100%
src/signalk_cli/stream/output.py source_matches   100% 3 0 0   100% 2 0   100%
src/signalk_cli/stream/output.py delta_matches_source   100% 3 0 0   100% 2 0   100%
src/signalk_cli/stream/output.py extract_delta_rows   100% 19 0 0   100% 12 0   100%
src/signalk_cli/stream/output.py _columns   100% 1 0 0   100% 0 0   100%
src/signalk_cli/stream/output.py write_csv_header   100% 2 0 0   100% 0 0   100%
src/signalk_cli/stream/output.py write_csv_delta   100% 6 0 0   100% 2 0   100%
src/signalk_cli/stream/output.py write_json_delta   100% 7 0 0   100% 2 0   100%
src/signalk_cli/stream/output.py write_values_delta   100% 6 0 0   100% 2 0   100%
src/signalk_cli/stream/output.py write_feather_rows   100% 10 0 0   100% 0 0   100%
src/signalk_cli/stream/output.py (no function)   100% 18 0 0   100% 0 0   100%
src/signalk_cli/stream/stream_api.py to_ws_url   100% 3 0 0   100% 0 0   100%
src/signalk_cli/stream/stream_api.py open_stream   100% 4 0 0   100% 0 0   100%
src/signalk_cli/stream/stream_api.py build_subscribe_message   100% 9 0 0   100% 6 0   100%
src/signalk_cli/stream/stream_api.py iter_deltas   100% 15 0 0   100% 8 0   100%
src/signalk_cli/stream/stream_api.py (no function)   100% 12 0 0   100% 0 0   100%
Total     73% 1043 282 0   67% 364 51   71%

No items found using the specified filter.