Coverage report: 97%

Files Functions Classes

coverage.py v7.14.3, created at 2026-07-01 19:09 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/__init__.py InterfaceNameRulesConfig.ready   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/__init__.py (no function)   100% 15 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/api/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/api/serializers.py InterfaceNameRuleSerializer.validate   100% 9 0 10   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/api/serializers.py (no function)   100% 8 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/api/urls.py (no function)   100% 6 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/api/views.py (no function)   100% 6 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py pinned_rule_cache   100% 11 0 0   67% 6 2   88%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _compile_pattern   100% 4 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _version_row_signature   100% 10 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _enabled_rules_version   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _get_enabled_rules   100% 20 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _get_parent_module_type   100% 5 0 0   75% 4 1   89%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _collect_unrenamed   100% 11 0 0   90% 10 1   95%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py apply_interface_name_rules   100% 26 0 0   100% 10 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py predict_rule_output   100% 21 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _try_rename_device_interface   100% 37 0 0   100% 10 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py apply_device_interface_rules   100% 24 0 0   100% 14 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _get_raw_interface_names   100% 4 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _flag_rule_potentially_deprecated   100% 7 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _scope_ids   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _rule_scope_matches   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _build_candidates   100% 13 0 0   88% 8 1   95%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _find_exact_match   100% 9 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _find_regex_match   100% 8 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py find_matching_rule   100% 13 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _extract_trailing_digits   100% 4 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _resolve_bay_position   100% 7 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _resolve_slot   70% 10 3 0   62% 8 1   67%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py build_variables   100% 9 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _name_exists_on_device   100% 5 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _record_conflict   100% 3 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _rename_in_place   100% 9 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _create_channel   100% 10 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _apply_rule_to_interface   100% 13 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _find_channel_base   100% 13 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _matching_moduletype_pks   100% 6 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py has_applicable_interfaces   100% 5 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _build_module_qs   100% 11 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _evaluate_plain_interface   100% 8 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _channel_rule_entry   93% 14 1 0   83% 6 1   90%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _count_remaining_interfaces   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _process_channel_module   100% 9 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _process_plain_module   100% 11 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py find_interfaces_for_rule   100% 19 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _apply_channel_rule_to_module   100% 12 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py _apply_plain_rule_to_module   100% 11 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py apply_rule_to_existing   100% 21 0 0   100% 12 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py evaluate_name_template   100% 5 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py evaluate_name_template._eval_expr   100% 11 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/engine.py (no function)   100% 63 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/filters.py InterfaceNameRuleFilterSet.search   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/filters.py (no function)   100% 19 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/forms.py RuleTestForm.clean   100% 19 0 0   100% 10 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/forms.py RuleTestForm.clean_channel_count   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/forms.py RuleTestForm.clean_channel_start   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/forms.py (no function)   100% 49 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/jobs.py ApplyRuleJob.run   95% 20 1 0   75% 4 1   92%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/jobs.py (no function)   100% 5 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py _validate_module_type_pattern   100% 6 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.clean   100% 16 0 0   100% 14 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.get_absolute_url   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.specificity_score   100% 4 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.specificity_label   100% 12 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.__str__   100% 7 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.to_csv   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py InterfaceNameRule.to_yaml   0% 6 6 0   0% 4 0   0%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/models.py (no function)   100% 37 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/navigation.py (no function)   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py on_module_pre_save   100% 9 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py on_module_saved   100% 16 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py _apply_rules_deferred   100% 13 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py on_device_pre_save   100% 12 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py on_device_saved   100% 15 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py _apply_rules_for_device_deferred   100% 29 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py on_librenms_predict_module_interface_names   89% 9 1 0   50% 2 1   82%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/signals.py (no function)   96% 23 1 0   50% 2 1   92%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/tables.py SpecificityColumn.__init__   100% 4 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/tables.py SpecificityColumn.render   100% 11 0 0   100% 8 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/tables.py SpecificityColumn.value   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/tables.py (no function)   100% 30 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/urls.py (no function)   100% 4 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py InterfaceNameRuleListView.export_yaml   100% 8 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py InterfaceNameRuleDuplicateView.get   100% 5 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView.get_required_permission   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView.get   100% 13 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView.post   100% 15 0 0   83% 6 1   95%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView._find_existing_rule   100% 11 0 0   100% 6 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView._handle_save_rule   100% 22 0 0   92% 12 1   97%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView._evaluate_template_preview   100% 17 0 0   100% 4 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleTestView._fetch_db_preview   100% 18 0 0   100% 2 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleApplyListView.get_required_permission   100% 1 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleApplyListView.get   100% 2 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleApplicableView.get   62% 8 3 0   100% 0 0   62%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleApplyDetailView.get   100% 13 0 0   100% 0 0   100%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleApplyDetailView.post   96% 25 1 0   83% 6 1   94%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py RuleToggleView.post   80% 15 3 0   62% 8 1   74%
/home/runner/work/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox-InterfaceNameRules-plugin/netbox_interface_name_rules/views.py (no function)   96% 101 4 0   50% 2 1   95%
Total     98% 1223 24 10   93% 342 15   97%

No items found using the specified filter.