Coverage report: 93%

Files Functions Classes

coverage.py v7.10.6, created at 2026-04-07 04:46 +0000

File function statements missing excluded coverage
custom_components/remote_logger/__init__.py (no function) 2 0 0 100%
custom_components/remote_logger/config_flow.py _build_endpoint_url 2 0 0 100%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.__init__ 2 0 0 100%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_get_options_flow 1 1 0 0%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_user 1 0 0 100%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_otel 36 4 0 89%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_reauth 1 1 0 0%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_reauth_otel 17 17 0 0%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_syslog 16 0 0 100%
custom_components/remote_logger/config_flow.py OtelLogsConfigFlow.async_step_common 7 1 0 86%
custom_components/remote_logger/config_flow.py RemoteLoggerOptionsFlow.__init__ 2 0 0 100%
custom_components/remote_logger/config_flow.py RemoteLoggerOptionsFlow.async_step_init 4 0 0 100%
custom_components/remote_logger/config_flow.py RemoteLoggerOptionsFlow.async_step_otel 32 10 0 69%
custom_components/remote_logger/config_flow.py RemoteLoggerOptionsFlow.async_step_syslog 14 1 0 93%
custom_components/remote_logger/config_flow.py RemoteLoggerOptionsFlow.async_step_events 8 1 0 88%
custom_components/remote_logger/config_flow.py (no function) 36 0 0 100%
custom_components/remote_logger/const.py (no function) 29 0 0 100%
custom_components/remote_logger/exporter.py _event_data_serializer 5 2 0 60%
custom_components/remote_logger/exporter.py LogSubmission.for_display 1 1 0 0%
custom_components/remote_logger/exporter.py LogExporter.__init__ 18 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.disable_buffer 3 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.handle_event 11 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.handle_ha_event 32 1 0 97%
custom_components/remote_logger/exporter.py LogExporter._to_log_record 1 1 0 0%
custom_components/remote_logger/exporter.py LogExporter.flush 1 1 0 0%
custom_components/remote_logger/exporter.py LogExporter.flush_loop 7 1 0 86%
custom_components/remote_logger/exporter.py LogExporter.close 1 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.on_format_error 3 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.on_posting_error 3 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.on_success 2 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.on_event 2 0 0 100%
custom_components/remote_logger/exporter.py LogExporter.log_direct 0 0 0 100%
custom_components/remote_logger/exporter.py (no function) 43 0 2 100%
custom_components/remote_logger/helpers.py flatten_event_data 11 0 0 100%
custom_components/remote_logger/helpers.py isotimestamp 6 0 0 100%
custom_components/remote_logger/helpers.py (no function) 5 0 0 100%
custom_components/remote_logger/otel/const.py (no function) 25 0 0 100%
custom_components/remote_logger/otel/exporter.py build_auth_header 8 2 0 75%
custom_components/remote_logger/otel/exporter.py parse_resource_attributes 14 0 0 100%
custom_components/remote_logger/otel/exporter.py parse_headers 13 13 0 0%
custom_components/remote_logger/otel/exporter.py _mask_auth_headers 2 0 0 100%
custom_components/remote_logger/otel/exporter.py _mask_auth_headers._mask_credential 5 1 0 80%
custom_components/remote_logger/otel/exporter.py append_attr 3 0 0 100%
custom_components/remote_logger/otel/exporter.py _kv 14 0 0 100%
custom_components/remote_logger/otel/exporter.py validate 27 2 0 93%
custom_components/remote_logger/otel/exporter.py OtlpSubmission.__init__ 3 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpSubmission.body 1 1 0 0%
custom_components/remote_logger/otel/exporter.py OtlpSubmission._build_export_request 1 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpJsonSubmission.__init__ 1 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpJsonSubmission.body 1 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpJsonSubmission.for_display 2 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpProtobufSubmission.__init__ 1 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpProtobufSubmission.body 1 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpProtobufSubmission.for_display 2 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter.__init__ 25 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter._build_extra_headers 9 1 0 89%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter._build_resource 12 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter._to_log_record 34 0 0 100%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter.flush 38 5 0 87%
custom_components/remote_logger/otel/exporter.py OtlpLogExporter.log_direct 11 0 0 100%
custom_components/remote_logger/otel/exporter.py (no function) 50 0 3 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_varint 6 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _tag 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_string_field 5 2 0 60%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_bytes_field 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_submessage 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_fixed64 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_float64 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_uint32_field 1 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_any_value 11 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_key_value 5 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_resource 4 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_instrumentation_scope 6 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_log_record 20 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_scope_logs 6 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py _encode_resource_logs 6 0 0 100%
custom_components/remote_logger/otel/protobuf_encoder.py encode_export_logs_request 7 2 0 71%
custom_components/remote_logger/otel/protobuf_encoder.py (no function) 24 0 0 100%
custom_components/remote_logger/remote_logger.py _async_update_listener 1 0 0 100%
custom_components/remote_logger/remote_logger.py async_setup_entry 39 6 0 85%
custom_components/remote_logger/remote_logger.py async_setup_entry._flush_on_stop 1 0 0 100%
custom_components/remote_logger/remote_logger.py handle_flush 2 0 0 100%
custom_components/remote_logger/remote_logger.py handle_last_log 10 0 0 100%
custom_components/remote_logger/remote_logger.py handle_send_log 6 0 0 100%
custom_components/remote_logger/remote_logger.py async_unload_entry 18 2 0 89%
custom_components/remote_logger/remote_logger.py (no function) 29 0 5 100%
custom_components/remote_logger/sensor.py LoggerEntity.__init__ 6 0 0 100%
custom_components/remote_logger/sensor.py LoggerEntity.native_value 1 0 0 100%
custom_components/remote_logger/sensor.py LoggerEntity.extra_state_attributes 1 0 0 100%
custom_components/remote_logger/sensor.py async_setup_entry 8 1 0 88%
custom_components/remote_logger/sensor.py (no function) 27 0 6 100%
custom_components/remote_logger/syslog/const.py (no function) 14 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogSubmission.__init__ 2 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogSubmission.for_display 1 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter.__init__ 21 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter.handle_event 6 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter._to_log_record 37 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter.log_direct 13 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter.flush 22 3 0 86%
custom_components/remote_logger/syslog/exporter.py SyslogExporter._send_udp 10 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter._send_tcp 15 1 0 93%
custom_components/remote_logger/syslog/exporter.py SyslogExporter._connect_tcp 4 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter._close_tcp 6 0 0 100%
custom_components/remote_logger/syslog/exporter.py SyslogExporter.close 4 0 0 100%
custom_components/remote_logger/syslog/exporter.py _sd_escape 1 0 0 100%
custom_components/remote_logger/syslog/exporter.py validate 19 0 0 100%
custom_components/remote_logger/syslog/exporter.py (no function) 38 0 2 100%
Total   1136 85 18 93%

No items found using the specified filter.