driver / standard (pull_request) Successful in 18s
driver / lint (pull_request) Successful in 19s
driver / types (pull_request) Successful in 1m0s
driver / test (3.10) (pull_request) Successful in 1m9s
driver / test (3.11) (pull_request) Successful in 59s
driver / test (3.12) (pull_request) Successful in 46s
driver / test (3.13) (pull_request) Successful in 55s
driver / lowest (pull_request) Failing after 25s
driver / security (pull_request) Successful in 1m0s
driver / build (pull_request) Successful in 26s
CI / driver (pull_request) Failing after 7m18s
driver / publish (pull_request) Skipped
- CI moves to .gitea/workflows/ci.yml and calls the shared driver workflow of NAPALM/driver-standard; .github/ is gone. - requires-python >=3.10 (napalm-device-types needs it), napalm-device-types >=4.21.1, LICENSE file, py.typed, SPDX license string, a dev extra with floors, links to git.netork.io (README included), CHANGELOG.md. - mypy strict for the package; exempt for now, with 130 errors between them: napalm_openwrt.config_mixin, .interfaces_mixin, .lldp_mixin, .openwrt, .packages_mixin, .routing_mixin, .system_mixin, .vlan_mixin and .wireless_mixin. They are recorded in the quality baseline with the long and complex functions and the one unannotated public method. - Coverage floor 65 % (measured 65.03 %).
56 lines
3.0 KiB
JSON
56 lines
3.0 KiB
JSON
{
|
|
"coverage_floor": 65.0,
|
|
"function_complexity": {
|
|
"napalm_openwrt/config_mixin.py::OpenWrtConfigMixin.commit_config": 14,
|
|
"napalm_openwrt/interfaces_mixin.py::OpenWrtInterfaceMixin.get_arp_table": 13,
|
|
"napalm_openwrt/openwrt.py::OpenWrtDriver._allow_snmp_sources": 22,
|
|
"napalm_openwrt/openwrt.py::OpenWrtDriver._write_snmp_agent_config": 22,
|
|
"napalm_openwrt/packages_mixin.py::OpenWrtPackageMixin.search_packages": 12,
|
|
"napalm_openwrt/routing_mixin.py::OpenWrtRoutingMixin._parse_traceroute_output": 12,
|
|
"napalm_openwrt/routing_mixin.py::OpenWrtRoutingMixin.get_route_to": 12,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_services": 14,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_system_config": 16,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_users": 13,
|
|
"napalm_openwrt/vlan_mixin.py::OpenWrtVLANMixin.get_vlans": 32,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_channel_scan": 12,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_radio_status": 19,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_ssids": 51,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_wireless_clients": 27
|
|
},
|
|
"function_lines": {
|
|
"napalm_openwrt/interfaces_mixin.py::OpenWrtInterfaceMixin.get_arp_table": 85,
|
|
"napalm_openwrt/interfaces_mixin.py::OpenWrtInterfaceMixin.get_interfaces_ip": 55,
|
|
"napalm_openwrt/interfaces_mixin.py::OpenWrtInterfaceMixin.get_mac_address_table": 53,
|
|
"napalm_openwrt/openwrt.py::OpenWrtDriver._allow_snmp_sources": 90,
|
|
"napalm_openwrt/openwrt.py::OpenWrtDriver.get_facts": 53,
|
|
"napalm_openwrt/packages_mixin.py::OpenWrtPackageMixin.search_packages": 59,
|
|
"napalm_openwrt/routing_mixin.py::OpenWrtRoutingMixin._parse_traceroute_output": 67,
|
|
"napalm_openwrt/routing_mixin.py::OpenWrtRoutingMixin.get_route_to": 91,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_services": 61,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_snmp_information": 56,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_system_config": 92,
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_users": 64,
|
|
"napalm_openwrt/vlan_mixin.py::OpenWrtVLANMixin.get_network_instances": 61,
|
|
"napalm_openwrt/vlan_mixin.py::OpenWrtVLANMixin.get_vlans": 106,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin._parse_iw_scan": 93,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_radio_status": 133,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_ssids": 240,
|
|
"napalm_openwrt/wireless_mixin.py::OpenWrtWirelessMixin.get_wireless_clients": 152
|
|
},
|
|
"mypy_relaxed": [
|
|
"napalm_openwrt.config_mixin",
|
|
"napalm_openwrt.interfaces_mixin",
|
|
"napalm_openwrt.lldp_mixin",
|
|
"napalm_openwrt.openwrt",
|
|
"napalm_openwrt.packages_mixin",
|
|
"napalm_openwrt.routing_mixin",
|
|
"napalm_openwrt.system_mixin",
|
|
"napalm_openwrt.vlan_mixin",
|
|
"napalm_openwrt.wireless_mixin"
|
|
],
|
|
"python_file_lines": {},
|
|
"untyped_public": [
|
|
"napalm_openwrt/system_mixin.py::OpenWrtSystemMixin.get_snmp_config"
|
|
]
|
|
}
|