Coverage report: 88%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-04 10:19 +0000

File statements missing excluded coverage
src/birdplan/__init__.py 363 88 6 76%
src/birdplan/__main__.py 6 6 0 0%
src/birdplan/bgpq3.py 117 10 4 91%
src/birdplan/bird_config/__init__.py 73 10 0 86%
src/birdplan/bird_config/config_parser.py 12 1 0 92%
src/birdplan/bird_config/globals.py 30 0 0 100%
src/birdplan/bird_config/sections/__init__.py 63 0 0 100%
src/birdplan/bird_config/sections/base.py 75 4 0 95%
src/birdplan/bird_config/sections/bird_attributes.py 7 0 0 100%
src/birdplan/bird_config/sections/constants.py 70 2 0 97%
src/birdplan/bird_config/sections/functions.py 102 5 0 95%
src/birdplan/bird_config/sections/log.py 16 1 0 94%
src/birdplan/bird_config/sections/main.py 15 0 0 100%
src/birdplan/bird_config/sections/protocols/__init__.py 68 0 0 100%
src/birdplan/bird_config/sections/protocols/base_protocol_functions.py 21 0 0 100%
src/birdplan/bird_config/sections/protocols/base.py 30 0 0 100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py 434 15 0 97%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py 107 0 0 100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py 256 54 0 79%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py 506 3 0 99%
src/birdplan/bird_config/sections/protocols/bgp/bgp_types.py 3 0 0 100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py 1991 102 0 95%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py 297 66 0 78%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py 372 4 0 99%
src/birdplan/bird_config/sections/protocols/device.py 14 0 0 100%
src/birdplan/bird_config/sections/protocols/direct.py 55 0 0 100%
src/birdplan/bird_config/sections/protocols/kernel.py 30 1 0 97%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py 179 5 0 97%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py 61 2 0 97%
src/birdplan/bird_config/sections/protocols/ospf/area/area_attributes.py 14 1 0 93%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py 111 1 0 99%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/interface_attributes.py 24 1 0 96%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/ospf_area_interface_types.py 3 0 0 100%
src/birdplan/bird_config/sections/protocols/ospf/area/ospf_area_types.py 3 0 0 100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_attributes.py 23 0 0 100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py 88 18 0 80%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py 23 0 0 100%
src/birdplan/bird_config/sections/protocols/pipe.py 89 0 0 100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py 191 6 0 97%
src/birdplan/bird_config/sections/protocols/rip/rip_attributes.py 27 0 0 100%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py 63 8 0 87%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py 26 0 0 100%
src/birdplan/bird_config/sections/protocols/rpki.py 171 11 0 94%
src/birdplan/bird_config/sections/protocols/static.py 67 1 0 99%
src/birdplan/bird_config/sections/router_id.py 19 0 0 100%
src/birdplan/bird_config/sections/tables/__init__.py 23 0 0 100%
src/birdplan/bird_config/sections/tables/kernel.py 9 0 0 100%
src/birdplan/bird_config/sections/tables/master/__init__.py 59 0 0 100%
src/birdplan/bird_config/sections/tables/master/master_attributes.py 19 0 0 100%
src/birdplan/bird_config/util.py 17 0 0 100%
src/birdplan/cmdline.py 156 50 2 68%
src/birdplan/console/__init__.py 0 0 0 100%
src/birdplan/console/colors.py 8 1 0 88%
src/birdplan/exceptions.py 13 4 0 69%
src/birdplan/monitor.py 22 22 0 0%
src/birdplan/peeringdb.py 44 1 6 98%
src/birdplan/plugin.py 108 22 0 80%
src/birdplan/plugins/__init__.py 0 0 0 100%
src/birdplan/plugins/cmdline/__init__.py 0 0 0 100%
src/birdplan/plugins/cmdline/bgp/__init__.py 20 3 0 85%
src/birdplan/plugins/cmdline/bgp/peer/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/remove.py 28 9 0 68%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/set.py 34 2 0 94%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py 67 38 0 43%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/remove.py 28 9 0 68%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/set.py 30 0 4 100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py 65 37 2 43%
src/birdplan/plugins/cmdline/bgp/peer/show.py 140 109 2 22%
src/birdplan/plugins/cmdline/bgp/peer/summary.py 68 34 2 50%
src/birdplan/plugins/cmdline/cmdline_plugin.py 18 4 0 78%
src/birdplan/plugins/cmdline/configure.py 59 3 2 95%
src/birdplan/plugins/cmdline/monitor.py 49 20 2 59%
src/birdplan/plugins/cmdline/ospf/__init__.py 20 3 0 85%
src/birdplan/plugins/cmdline/ospf/interface/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/ospf/interface/cost/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/ospf/interface/cost/remove.py 30 10 0 67%
src/birdplan/plugins/cmdline/ospf/interface/cost/set.py 32 1 0 97%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/__init__.py 21 3 0 86%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/remove.py 30 10 0 67%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/set.py 32 1 0 97%
src/birdplan/plugins/cmdline/ospf/interface/show.py 101 72 2 29%
src/birdplan/plugins/cmdline/ospf/summary.py 58 30 2 48%
src/birdplan/version.py 1 0 0 100%
src/birdplan/yaml/__init__.py 10 4 0 60%
src/birdplan/yaml/base.py 12 2 0 83%
src/birdplan/yaml/pyaml.py 33 0 4 100%
src/birdplan/yaml/ruamel.py 20 0 4 100%
Total 7904 945 44 88%

No items found using the specified filter.