Coverage report: 87%

Files Functions Classes

coverage.py v7.15.2, created at 2026-07-25 07:38 +0000

File function   statements missing excluded   coverage
src/birdplan/__init__.py BirdPlan.__init__   4 0 0   100%
src/birdplan/__init__.py BirdPlan.load   37 5 2   86%
src/birdplan/__init__.py BirdPlan.configure   1 0 0   100%
src/birdplan/__init__.py BirdPlan.commit_state   17 3 2   82%
src/birdplan/__init__.py BirdPlan.load_state   9 3 2   67%
src/birdplan/__init__.py BirdPlan.state_ospf_summary   12 2 0   83%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_summary   16 3 0   81%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_show   16 4 0   75%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_graceful_shutdown_set   7 2 0   71%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_graceful_shutdown_remove   10 10 0   0%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_graceful_shutdown_status   13 2 0   85%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_quarantine_set   7 2 0   71%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_quarantine_remove   9 9 0   0%
src/birdplan/__init__.py BirdPlan.state_bgp_peer_quarantine_status   13 2 0   85%
src/birdplan/__init__.py BirdPlan.state_ospf_set_interface_cost   13 4 0   69%
src/birdplan/__init__.py BirdPlan.state_ospf_remove_interface_cost   9 9 0   0%
src/birdplan/__init__.py BirdPlan.state_ospf_set_interface_ecmp_weight   13 4 0   69%
src/birdplan/__init__.py BirdPlan.state_ospf_remove_interface_ecmp_weight   9 9 0   0%
src/birdplan/__init__.py BirdPlan.state_ospf_interface_status   40 4 0   90%
src/birdplan/__init__.py BirdPlan._config_global   7 1 0   86%
src/birdplan/__init__.py BirdPlan._config_kernel   11 9 0   18%
src/birdplan/__init__.py BirdPlan._config_static   3 0 0   100%
src/birdplan/__init__.py BirdPlan._config_export_kernel   11 1 0   91%
src/birdplan/__init__.py BirdPlan.birdconf   1 0 0   100%
src/birdplan/__init__.py BirdPlan.config   1 0 0   100%
src/birdplan/__init__.py BirdPlan.config   1 0 0   100%
src/birdplan/__init__.py BirdPlan.state   1 0 0   100%
src/birdplan/__init__.py BirdPlan.state   1 0 0   100%
src/birdplan/__init__.py BirdPlan.state_file   1 0 0   100%
src/birdplan/__init__.py BirdPlan.state_file   1 0 0   100%
src/birdplan/__init__.py BirdPlan.yaml   1 0 0   100%
src/birdplan/__init__.py (no function)   66 1 0   98%
src/birdplan/__main__.py (no function)   6 6 0   0%
src/birdplan/bgpq3.py BGPQ3.__init__   3 0 0   100%
src/birdplan/bgpq3.py BGPQ3._exe   4 1 0   75%
src/birdplan/bgpq3.py BGPQ3.get_asns   34 4 2   88%
src/birdplan/bgpq3.py BGPQ3.get_prefixes   29 4 0   86%
src/birdplan/bgpq3.py BGPQ3._bgpq3   8 0 0   100%
src/birdplan/bgpq3.py BGPQ3._cache   9 0 2   100%
src/birdplan/bgpq3.py BGPQ3.server   1 0 0   100%
src/birdplan/bgpq3.py BGPQ3.host   1 0 0   100%
src/birdplan/bgpq3.py BGPQ3.port   1 0 0   100%
src/birdplan/bgpq3.py (no function)   24 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.__init__   2 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.get_config   2 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.birdconfig_globals   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.log_file   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.log_file   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.debug   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.debug   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.state   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.state   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.test_mode   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.test_mode   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.router_id   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.router_id   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.vrf   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.vrf   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.routing_table   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.routing_table   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.sections   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.constants   1 1 0   0%
src/birdplan/bird_config/__init__.py BirdConfig.tables   1 0 0   100%
src/birdplan/bird_config/__init__.py BirdConfig.protocols   1 0 0   100%
src/birdplan/bird_config/__init__.py (no function)   48 0 0   100%
src/birdplan/bird_config/config_parser.py ConfigParser.__init__   1 0 0   100%
src/birdplan/bird_config/config_parser.py ConfigParser.parse   1 1 0   0%
src/birdplan/bird_config/config_parser.py ConfigParser.birdconf   1 0 0   100%
src/birdplan/bird_config/config_parser.py (no function)   8 0 0   100%
src/birdplan/bird_config/globals.py BirdConfigGlobals.__init__   10 0 0   100%
src/birdplan/bird_config/globals.py BirdConfigGlobals.suppress_info   1 0 0   100%
src/birdplan/bird_config/globals.py BirdConfigGlobals.suppress_info   1 0 0   100%
src/birdplan/bird_config/globals.py (no function)   8 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.__init__   9 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.configure   8 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.birdattributes   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.constants   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.functions   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.logging   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.main   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.router_id   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.tables   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py Sections.protocols   1 0 0   100%
src/birdplan/bird_config/sections/__init__.py (no function)   30 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.__init__   2 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.add   15 2 0   87%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.append   1 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.title   4 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.append_title   1 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.items   1 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.lines   10 1 0   90%
src/birdplan/bird_config/sections/base.py SectionBaseConfig.birdconfig_globals   1 1 0   0%
src/birdplan/bird_config/sections/base.py SectionBase.__init__   3 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBase.configure   2 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBase.section   1 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBase.birdconfig_globals   1 0 0   100%
src/birdplan/bird_config/sections/base.py SectionBase.conf   1 0 0   100%
src/birdplan/bird_config/sections/base.py (no function)   27 0 0   100%
src/birdplan/bird_config/sections/bird_attributes.py SectionBirdAttributes.__init__   2 0 0   100%
src/birdplan/bird_config/sections/bird_attributes.py (no function)   5 0 0   100%
src/birdplan/bird_config/sections/constants.py SectionConstants.__init__   3 0 0   100%
src/birdplan/bird_config/sections/constants.py SectionConstants.configure   10 0 0   100%
src/birdplan/bird_config/sections/constants.py SectionConstants._configure_defaults   4 0 0   100%
src/birdplan/bird_config/sections/constants.py SectionConstants._configure_bogons_ipv4   20 1 0   95%
src/birdplan/bird_config/sections/constants.py SectionConstants._configure_bogons_ipv6   17 1 0   94%
src/birdplan/bird_config/sections/constants.py SectionConstants.need_bogons   1 0 0   100%
src/birdplan/bird_config/sections/constants.py SectionConstants.need_bogons   1 0 0   100%
src/birdplan/bird_config/sections/constants.py (no function)   13 0 0   100%
src/birdplan/bird_config/sections/functions.py BirdFunction.__init__   1 0 0   100%
src/birdplan/bird_config/sections/functions.py BirdFunction.__call__   2 0 0   100%
src/birdplan/bird_config/sections/functions.py BirdFunction.__call__.wrapped_function   24 4 0   83%
src/birdplan/bird_config/sections/functions.py SectionFunctions.__init__   3 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.configure   4 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.prefix_is_longer   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.prefix_is_shorter   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.accept_kernel   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.accept_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.accept_static   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.accept_static_default   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_bgp   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_bogon   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_connected   1 1 0   0%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_default   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_kernel   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.is_static   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.redistribute_kernel   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.redistribute_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.redistribute_static   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.redistribute_static_default   1 0 0   100%
src/birdplan/bird_config/sections/functions.py SectionFunctions.route_info   1 0 0   100%
src/birdplan/bird_config/sections/functions.py (no function)   49 0 1   100%
src/birdplan/bird_config/sections/log.py SectionLogging.__init__   2 0 0   100%
src/birdplan/bird_config/sections/log.py SectionLogging.configure   8 1 0   88%
src/birdplan/bird_config/sections/log.py (no function)   6 0 0   100%
src/birdplan/bird_config/sections/main.py SectionMain.__init__   2 0 0   100%
src/birdplan/bird_config/sections/main.py SectionMain.configure   7 0 0   100%
src/birdplan/bird_config/sections/main.py (no function)   6 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.__init__   8 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.configure   14 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.device   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.direct   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.rip   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.ospf   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py SectionProtocols.bgp   1 0 0   100%
src/birdplan/bird_config/sections/protocols/__init__.py (no function)   32 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py SectionProtocolBase.__init__   5 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py SectionProtocolBase.birdattributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py SectionProtocolBase.constants   1 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py SectionProtocolBase.functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py SectionProtocolBase.tables   1 0 0   100%
src/birdplan/bird_config/sections/protocols/base.py (no function)   17 0 0   100%
src/birdplan/bird_config/sections/protocols/base_protocol_functions.py ProtocolFunctionsBase.__init__   3 0 0   100%
src/birdplan/bird_config/sections/protocols/base_protocol_functions.py ProtocolFunctionsBase.configure   4 0 0   100%
src/birdplan/bird_config/sections/protocols/base_protocol_functions.py ProtocolFunctionsBase.functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/base_protocol_functions.py (no function)   11 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.__init__   6 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.configure   31 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.add_originated_route   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.add_peer   4 1 0   75%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.peer   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.constraints   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._configure_birdattributes_bgp   0 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._configure_constants_bgp   199 7 0   96%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._configure_originated_routes   41 1 0   98%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._setup_bgp_to_master_export_filter   24 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._setup_bgp_to_master_import_filter   23 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP._setup_bgp_to_direct_import_filter   11 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.bgp_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.bgp_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.asn   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.peertype_constraints   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.rpki_source   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.rpki_source   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.graceful_shutdown   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.graceful_shutdown   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.quarantine   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.quarantine   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.rr_cluster_id   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.rr_cluster_id   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.route_policy_accept   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.route_policy_import   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.peers   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py ProtocolBGP.originated_routes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/__init__.py (no function)   65 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py BGPRoutePolicyAccept.__init__   6 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py BGPRoutePolicyImport.__init__   7 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py BGPPeertypeConstraints.__init__   32 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py BGPAttributes.__init__   10 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_attributes.py (no function)   10 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser.parse   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp   19 4 0   79%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_accept   6 1 0   83%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_globals   6 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_peertype_constraints   18 2 0   89%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_originate   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_import   27 4 0   85%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_peers   12 2 0   83%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py BGPConfigParser._config_bgp_peers_peer   143 41 0   71%
src/birdplan/bird_config/sections/protocols/bgp/bgp_config_parser.py (no function)   19 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_bgp   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_bgp_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_bgp_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.accept_originated_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_peer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_peering   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_routeserver   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_bgp_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.is_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_kernel_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_static_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_static_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_non_targetted_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_accept   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_accept_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_accept_blackhole_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_communities_strip_all   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_communities_strip_internal   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asn_bogons   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asn_invalid   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_aspath_allow   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_aspath_deny   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_deny_aspath   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asn_private   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asn_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asns_allow   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_asns_deny   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_aspath_length   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_blackhole_size   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_bogons   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_rpki   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_community_lengths   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_invalid_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_invalid_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_lc_no_relation   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_nexthop_not_peerip   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_origin_asns_allow   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.export_filter_origin_asns   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_origin_asns_deny   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_deny_origin_asns   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_prefix_size   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_prefixes_allow   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_prefixes_deny   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_deny_prefixes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.export_filter_prefixes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_prefixes_blackhole_allow   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_prefixes_blackhole_deny   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_routecollector_all   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.import_filter_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_graceful_shutdown   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_graceful_shutdown   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_location_iso3166   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_location_unm49   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_localpref   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_peer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_routeserver   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_import_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_kernel_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_originated_blackhole   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_originated_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_static_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_static_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_peering   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_bgp_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_community_add_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_kernel_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_originated_blackhole   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_originated_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_static_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_static_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_peering   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_bgp_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_lc_add_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_default   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_kernel_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_originated_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_static_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_static_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_peering   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_bgp_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_lc   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_prepend_lc_location   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_quarantine   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_customer_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_own   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_own_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_own_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_peering   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_bgp_transit_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_kernel   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_kernel_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_kernel_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_originated   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_originated_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_static   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_static_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_redistribute_static_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_blackholes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_bogons   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_filtered   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noadvertise   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport_asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport_customer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport_peer   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport_transit   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_noexport_location   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_non_exportable   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_reject_non_exportable_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_replace_aspath   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.peer_remove_lc_private   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py BGPFunctions.functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_functions.py (no function)   338 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/bgp_types.py (no function)   3 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.__init__   610 47 0   92%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.configure   64 5 0   92%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.protocol_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.bgp_table_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.filter_name_export   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.filter_name_import   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.filter_name_export_bgp   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.filter_name_import_bgp   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_prefix_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_prefix_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_prefix_deny_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_blackhole_prefix_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_tables   10 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_constants   7 4 0   43%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_functions   7 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_import_aspath_asns_filter   49 1 0   98%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_import_origin_asns_filter   31 1 0   97%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_import_aspath_asns_deny_filter   21 1 0   95%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_import_origin_asns_deny_filter   21 2 0   90%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_export_origin_asns_filter   23 2 0   91%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_import_peer_asns_filter   19 2 0   89%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_import_prefix_filter   66 1 0   98%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_import_prefix_deny_filter   27 2 0   93%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_export_prefix_filter   29 2 0   93%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_to_bgp_export_filter   14 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_to_bgp_import_filter   276 1 0   99%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_export_filter   12 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_import_filter   156 2 0   99%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_protocol   56 3 0   95%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_protocols   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_to_bgp_filters   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._setup_peer_filters   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_reject_non_exportable   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._peer_reject_non_exportable_blackhole   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._bgp_filter_prefix_size   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._bgp_filter_blackhole_size   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer._bgp_filter_community_lengths   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.bgp_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.bgp_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.peer_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.state   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.state   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prev_state   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prev_state   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.description   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.description   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.location   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.peer_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.peer_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.neighbor4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.neighbor4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.neighbor6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.neighbor6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.source_address4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.source_address4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.source_address6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.source_address6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.connect_delay_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.connect_delay_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.connect_retry_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.connect_retry_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.error_wait_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.error_wait_time   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.multihop   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.multihop   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.password   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.password   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.ttl_security   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.ttl_security   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.cost   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.cost   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.add_paths   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.add_paths   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.graceful_shutdown   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.graceful_shutdown   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.communities   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.large_communities   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prepend   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.passive   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.passive   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.route_policy_redistribute   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.route_policy_accept   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_filter_policy   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_filter_deny_policy   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_filter_policy   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit_action   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit_action   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit4_peeringdb   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit4_peeringdb   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit6_peeringdb   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.prefix_limit6_peeringdb   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.quarantine   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.quarantine   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.replace_aspath   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.replace_aspath   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_community   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_community   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.constraints   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.global_constraints   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_maxlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_maxlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_minlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_minlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_maxlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_maxlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_minlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_minlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_maxlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_maxlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_minlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_import_minlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_maxlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_maxlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_minlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.blackhole_export_minlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_maxlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_maxlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_minlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_minlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_maxlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_maxlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_minlen4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_minlen4   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_maxlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_maxlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_minlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_minlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_minlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_minlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_maxlen6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_maxlen6   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.aspath_import_minlen   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.aspath_import_minlen   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.aspath_import_maxlen   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.aspath_import_maxlen   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.community_import_maxlen   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.community_import_maxlen   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.extended_community_import_maxlen   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.extended_community_import_maxlen   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.large_community_import_maxlen   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.large_community_import_maxlen   1 1 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_aspath_asn_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_aspath_asn_deny_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_origin_asn_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_origin_asn_deny_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.export_origin_asn_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.import_peer_asn_list_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_aspath_asn_filter   3 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_aspath_asn_deny_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_origin_asn_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_origin_asn_deny_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_export_origin_asn_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_peer_asn_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_ipv4   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_ipv6   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_prefix_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_import_prefix_deny_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.has_export_prefix_filter   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.actions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py ProtocolBGPPeer.uses_rpki   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/__init__.py (no function)   326 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.__init__   22 1 0   95%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction._parse_matches   10 10 0   0%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction._parse_actions   24 6 0   75%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.generate_constants   41 21 0   49%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.generate_function   79 27 0   66%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction._get_match_prefix_lists   5 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.global_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.bgp_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.function_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.match_list_name_origin_asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.match_list_name_prefix   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.match_list_name_community   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.match_list_name_extended_community   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.match_list_name_large_community   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.peer_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.action_id   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerAction.action_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.__init__   5 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.configure   6 1 0   83%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.generate_constants   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.generate_functions   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.global_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.bgp_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.peer_name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py BGPPeerActions.actions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/actions.py (no function)   56 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerCommunitiesOutgoing.__init__   17 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerCommunities.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerLargeCommunitiesOutgoing.__init__   17 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerLargeCommunities.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerPrependItem.__init__   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerPrepend.__init__   17 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerRoutePolicyAccept.__init__   4 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerImportFilterDenyPolicy.__init__   3 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerImportFilterPolicy.__init__   7 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerExportFilterPolicy.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerLocation.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerRoutePolicyRedistribute.__init__   17 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerConstraints.__init__   21 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.__init__   38 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.name   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.description   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.description   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.peer_type   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.peer_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.asn   3 1 0   67%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py BGPPeerAttributes.asn   1 0 0   100%
src/birdplan/bird_config/sections/protocols/bgp/peer/peer_attributes.py (no function)   54 0 0   100%
src/birdplan/bird_config/sections/protocols/device.py ProtocolDevice.configure   10 0 0   100%
src/birdplan/bird_config/sections/protocols/device.py (no function)   4 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py ProtocolDirect.__init__   8 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py ProtocolDirect.configure   13 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py ProtocolDirect._setup_protocol   15 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py ProtocolDirect.name_suffix   1 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py ProtocolDirect.interfaces   1 0 0   100%
src/birdplan/bird_config/sections/protocols/direct.py (no function)   15 0 0   100%
src/birdplan/bird_config/sections/protocols/kernel.py ProtocolKernel.configure   4 0 0   100%
src/birdplan/bird_config/sections/protocols/kernel.py ProtocolKernel._configure_protocol_kernel   21 1 0   95%
src/birdplan/bird_config/sections/protocols/kernel.py (no function)   5 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.__init__   6 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.configure   24 1 0   96%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.add_area   5 1 0   80%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF._setup_protocol   20 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF._ospf_export_filter   21 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF._ospf_import_filter   11 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF._ospf_to_master_export_filter   17 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF._ospf_to_master_import_filter   22 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.area   3 3 0   0%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.areas   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.v4version   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.v4version   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.ospf_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.ospf_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.route_policy_accept   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py ProtocolOSPF.route_policy_redistribute   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/__init__.py (no function)   39 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.__init__   7 1 0   86%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.configure   15 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.add_interface   5 1 0   80%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.area_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py ProtocolOSPFArea.interfaces   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/__init__.py (no function)   27 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/area_attributes.py OSPFAreaAttributes.__init__   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/area_attributes.py OSPFAreaAttributes.name   3 1 0   67%
src/birdplan/bird_config/sections/protocols/ospf/area/area_attributes.py OSPFAreaAttributes.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/area_attributes.py (no function)   8 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.__init__   29 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.configure   21 1 0   95%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.is_stub   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.area_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.interface_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.cost   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.cost   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.ecmp_weight   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.ecmp_weight   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.hello   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.hello   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.wait   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.wait   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.stub   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py ProtocolOSPFAreaInterface.stub   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/__init__.py (no function)   44 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/interface_attributes.py OSPFAreaInterfaceAttributes.__init__   6 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/interface_attributes.py OSPFAreaInterfaceAttributes.name   3 1 0   67%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/interface_attributes.py OSPFAreaInterfaceAttributes.name   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/interface_attributes.py (no function)   8 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/interface/ospf_area_interface_types.py (no function)   3 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/area/ospf_area_types.py (no function)   3 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_attributes.py OSPFRoutePolicyAccept.__init__   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_attributes.py OSPFRoutePolicyRedistribute.__init__   5 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_attributes.py OSPFAttributes.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_attributes.py (no function)   7 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py OSPFConfigParser.parse   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py OSPFConfigParser._config_ospf   15 3 0   80%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py OSPFConfigParser._config_ospf_accept   6 1 0   83%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py OSPFConfigParser._config_ospf_redistribute   25 5 0   80%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py OSPFConfigParser._config_ospf_areas   29 9 0   69%
src/birdplan/bird_config/sections/protocols/ospf/ospf_config_parser.py (no function)   11 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.accept_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.accept_ospf   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.accept_ospf_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.is_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py OSPFFunctions.redistribute_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/ospf/ospf_functions.py (no function)   16 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.__init__   15 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.configure   22 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.table_from   2 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.table_to   2 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.t_table_from   4 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.t_table_to   4 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.name_suffix   1 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.table_export   1 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.table_import   1 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.export_filter_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py ProtocolPipe.import_filter_type   1 0 0   100%
src/birdplan/bird_config/sections/protocols/pipe.py (no function)   27 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.__init__   5 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.configure   24 1 0   96%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.add_interface   12 4 0   67%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._interface_config   13 1 0   92%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._setup_protocol   18 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._rip_export_filter   26 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._rip_import_filter   12 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._rip_to_master_export_filter   17 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP._rip_to_master_import_filter   22 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.interfaces   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.rip_attributes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.rip_functions   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.route_policy_accept   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py ProtocolRIP.route_policy_redistribute   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/__init__.py (no function)   34 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_attributes.py RIPRoutePolicyAccept.__init__   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_attributes.py RIPRoutePolicyRedistribute.__init__   7 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_attributes.py RIPAttributes.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_attributes.py (no function)   7 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py RIPConfigParser.parse   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py RIPConfigParser._config_rip   8 1 0   88%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py RIPConfigParser._config_rip_accept   6 1 0   83%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py RIPConfigParser._config_rip_redistribute   27 4 0   85%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py RIPConfigParser._config_rip_interfaces   9 2 0   78%
src/birdplan/bird_config/sections/protocols/rip/rip_config_parser.py (no function)   11 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.__init__   2 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.accept_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.accept_rip_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.accept_rip   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.redistribute_connected   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.redistribute_rip_default   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py RIPFunctions.redistribute_rip   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rip/rip_functions.py (no function)   18 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.__init__   42 8 0   81%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.protocol   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.hostname   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.port   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.private_key   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.public_key   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.username   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.rpki_data   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.local_address   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.refresh   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.retry   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py RPKISource.is_uri   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI.__init__   4 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI.configure   6 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI._configure_tables_rpki   4 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI._configure_protocol_rpki_static   20 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI._configure_protocol_rpki_uri   23 2 0   91%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI.server   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI.birdattributes   1 1 0   0%
src/birdplan/bird_config/sections/protocols/rpki.py ProtocolRPKI.tables   1 0 0   100%
src/birdplan/bird_config/sections/protocols/rpki.py (no function)   45 0 0   100%
src/birdplan/bird_config/sections/protocols/static.py ProtocolStatic.__init__   3 0 0   100%
src/birdplan/bird_config/sections/protocols/static.py ProtocolStatic.add_route   2 0 0   100%
src/birdplan/bird_config/sections/protocols/static.py ProtocolStatic.configure   44 1 0   98%
src/birdplan/bird_config/sections/protocols/static.py ProtocolStatic.routes   1 0 0   100%
src/birdplan/bird_config/sections/protocols/static.py (no function)   16 0 0   100%
src/birdplan/bird_config/sections/router_id.py SectionRouterID.__init__   3 0 0   100%
src/birdplan/bird_config/sections/router_id.py SectionRouterID.configure   3 0 0   100%
src/birdplan/bird_config/sections/router_id.py SectionRouterID.router_id   1 0 0   100%
src/birdplan/bird_config/sections/router_id.py SectionRouterID.router_id   1 0 0   100%
src/birdplan/bird_config/sections/router_id.py (no function)   10 0 0   100%
src/birdplan/bird_config/sections/tables/__init__.py SectionTables.__init__   4 0 0   100%
src/birdplan/bird_config/sections/tables/__init__.py SectionTables.configure   3 0 0   100%
src/birdplan/bird_config/sections/tables/__init__.py SectionTables.master   1 0 0   100%
src/birdplan/bird_config/sections/tables/__init__.py SectionTables.kernel   1 0 0   100%
src/birdplan/bird_config/sections/tables/__init__.py (no function)   12 0 0   100%
src/birdplan/bird_config/sections/tables/kernel.py TableKernel.configure   5 0 0   100%
src/birdplan/bird_config/sections/tables/kernel.py (no function)   4 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster.__init__   3 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster.configure   7 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster._master_to_kernel_import_filter   8 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster._master_to_kernel_export_filter   24 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster.master_attributes   1 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py TableMaster.route_policy_export   1 0 0   100%
src/birdplan/bird_config/sections/tables/master/__init__.py (no function)   14 0 0   100%
src/birdplan/bird_config/sections/tables/master/master_attributes.py MasterTableRoutePolicyExportKernel.__init__   4 0 0   100%
src/birdplan/bird_config/sections/tables/master/master_attributes.py MasterTableRoutePolicyExport.__init__   1 0 0   100%
src/birdplan/bird_config/sections/tables/master/master_attributes.py MasterTableAttributes.__init__   1 0 0   100%
src/birdplan/bird_config/sections/tables/master/master_attributes.py (no function)   7 0 0   100%
src/birdplan/bird_config/util.py sanitize_community   2 0 0   100%
src/birdplan/bird_config/util.py sanitize_community_list   1 0 0   100%
src/birdplan/bird_config/util.py network_count   9 0 0   100%
src/birdplan/bird_config/util.py (no function)   5 0 0   100%
src/birdplan/cmdline.py ColorFormatter.__init__   4 4 0   0%
src/birdplan/cmdline.py ColorFormatter.color_level_name   3 3 0   0%
src/birdplan/cmdline.py ColorFormatter.color_level_name.default   0 0 1   100%
src/birdplan/cmdline.py ColorFormatter.should_use_colors   0 0 1   100%
src/birdplan/cmdline.py ColorFormatter.formatMessage   10 10 0   0%
src/birdplan/cmdline.py BirdPlanArgumentParser.error   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandlineResult.__init__   2 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandlineResult.as_console   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandlineResult.as_text   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandlineResult.as_json   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandlineResult.data   1 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandlineResult.has_console_output   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandLine.__init__   7 1 0   86%
src/birdplan/cmdline.py BirdPlanCommandLine.run   28 4 0   86%
src/birdplan/cmdline.py BirdPlanCommandLine.birdplan_load_config   2 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandLine.birdplan_commit_state   3 1 0   67%
src/birdplan/cmdline.py BirdPlanCommandLine._setup_logging   13 13 0   0%
src/birdplan/cmdline.py BirdPlanCommandLine.args   1 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandLine.argparser   1 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandLine.birdplan   1 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandLine.is_console   1 0 0   100%
src/birdplan/cmdline.py BirdPlanCommandLine.is_console   1 1 0   0%
src/birdplan/cmdline.py BirdPlanCommandLine.is_json   1 1 0   0%
src/birdplan/cmdline.py main   9 9 0   0%
src/birdplan/cmdline.py (no function)   57 0 0   100%
src/birdplan/console/__init__.py (no function)   0 0 0   100%
src/birdplan/console/colors.py colored   3 1 0   67%
src/birdplan/console/colors.py (no function)   5 0 0   100%
src/birdplan/exceptions.py BirdPlanUsageError.__init__   3 3 0   0%
src/birdplan/exceptions.py BirdPlanUsageError.__str__   1 1 0   0%
src/birdplan/exceptions.py (no function)   7 0 0   100%
src/birdplan/monitor.py _run_monitor   3 3 0   0%
src/birdplan/monitor.py main   8 8 0   0%
src/birdplan/monitor.py (no function)   11 11 0   0%
src/birdplan/peeringdb.py PeeringDB.__init__   0 0 0   100%
src/birdplan/peeringdb.py PeeringDB.get_prefix_limits   19 1 4   95%
src/birdplan/peeringdb.py PeeringDB._cache   9 0 2   100%
src/birdplan/peeringdb.py (no function)   16 0 0   100%
src/birdplan/plugin.py Plugin.__init__   2 0 0   100%
src/birdplan/plugin.py PluginCollection.__init__   5 0 0   100%
src/birdplan/plugin.py PluginCollection.call_if_exists   2 0 0   100%
src/birdplan/plugin.py PluginCollection.call   9 4 0   56%
src/birdplan/plugin.py PluginCollection.get_first   5 1 0   80%
src/birdplan/plugin.py PluginCollection.call_first   4 4 0   0%
src/birdplan/plugin.py PluginCollection.call_plugin   8 2 0   75%
src/birdplan/plugin.py PluginCollection.get   3 3 0   0%
src/birdplan/plugin.py PluginCollection._load_plugins   2 0 0   100%
src/birdplan/plugin.py PluginCollection._find_plugins   35 7 0   80%
src/birdplan/plugin.py PluginCollection.plugins   1 0 0   100%
src/birdplan/plugin.py PluginCollection.plugin_status   1 1 0   0%
src/birdplan/plugin.py (no function)   25 0 0   100%
src/birdplan/plugins/__init__.py (no function)   0 0 0   100%
src/birdplan/plugins/cmdline/__init__.py (no function)   0 0 0   100%
src/birdplan/plugins/cmdline/bgp/__init__.py BirdPlanCmdlineBGP.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/__init__.py BirdPlanCmdlineBGP.register_parsers   5 0 0   100%
src/birdplan/plugins/cmdline/bgp/__init__.py BirdPlanCmdlineBGP.cmd_bgp   3 3 0   0%
src/birdplan/plugins/cmdline/bgp/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/__init__.py BirdPlanCmdlineBGPPeer.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/__init__.py BirdPlanCmdlineBGPPeer.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/__init__.py BirdPlanCmdlineBGPPeer.cmd_bgp_peer   3 3 0   0%
src/birdplan/plugins/cmdline/bgp/peer/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/__init__.py BirdPlanCmdlineBGPPeerGracefulShutdown.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/__init__.py BirdPlanCmdlineBGPPeerGracefulShutdown.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/__init__.py BirdPlanCmdlineBGPPeerGracefulShutdown.cmd_bgp_peer_graceful_shutdown   3 3 0   0%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/remove.py BirdPlanCmdlineBGPPeerGracefulShutdownRemove.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/remove.py BirdPlanCmdlineBGPPeerGracefulShutdownRemove.register_parsers   7 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/remove.py BirdPlanCmdlineBGPPeerGracefulShutdownRemove.cmd_bgp_peer_graceful_shutdown_remove   9 9 0   0%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/remove.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/set.py BirdPlanCmdlineBGPPeerGracefulShutdownSet.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/set.py BirdPlanCmdlineBGPPeerGracefulShutdownSet.register_parsers   8 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/set.py BirdPlanCmdlineBGPPeerGracefulShutdownSet.cmd_bgp_peer_graceful_shutdown_set   13 2 0   85%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/set.py (no function)   10 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py BirdPlanCmdlineBGPPeerGracefulShutdownShowResult.as_text   36 36 0   0%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py BirdPlanCmdlineBGPPeerGracefulShutdownShow.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py BirdPlanCmdlineBGPPeerGracefulShutdownShow.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py BirdPlanCmdlineBGPPeerGracefulShutdownShow.cmd_bgp_peer_graceful_shutdown_show   7 1 0   86%
src/birdplan/plugins/cmdline/bgp/peer/graceful_shutdown/show.py (no function)   13 0 2   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/__init__.py BirdPlanCmdlineBGPPeerQuarantine.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/__init__.py BirdPlanCmdlineBGPPeerQuarantine.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/__init__.py BirdPlanCmdlineBGPPeerQuarantine.cmd_bgp_peer_quarantine   3 3 0   0%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/remove.py BirdPlanCmdlineBGPPeerQuarantineRemove.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/remove.py BirdPlanCmdlineBGPPeerQuarantineRemove.register_parsers   7 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/remove.py BirdPlanCmdlineBGPPeerQuarantineRemove.cmd_bgp_peer_quarantine_remove   9 9 0   0%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/remove.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/set.py BirdPlanCmdlineBGPPeerQuarantineSet.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/set.py BirdPlanCmdlineBGPPeerQuarantineSet.register_parsers   8 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/set.py BirdPlanCmdlineBGPPeerQuarantineSet.cmd_bgp_peer_quarantine_set   9 0 4   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/set.py (no function)   10 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py BirdPlanCmdlineBGPPeerQuarantineShowResult.as_text   36 36 0   0%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py BirdPlanCmdlineBGPPeerQuarantineShow.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py BirdPlanCmdlineBGPPeerQuarantineShow.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py BirdPlanCmdlineBGPPeerQuarantineShow.cmd_bgp_peer_quarantine_show   5 0 2   100%
src/birdplan/plugins/cmdline/bgp/peer/quarantine/show.py (no function)   13 0 2   100%
src/birdplan/plugins/cmdline/bgp/peer/show.py BirdPlanCmdlineBGPPeerShowPeerArgResult.as_text   108 108 0   0%
src/birdplan/plugins/cmdline/bgp/peer/show.py BirdPlanCmdlineBGPPeerShowPeerArg.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/show.py BirdPlanCmdlineBGPPeerShowPeerArg.register_parsers   7 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/show.py BirdPlanCmdlineBGPPeerShowPeerArg.cmd_bgp_peer_show   7 0 2   100%
src/birdplan/plugins/cmdline/bgp/peer/show.py (no function)   13 0 2   100%
src/birdplan/plugins/cmdline/bgp/peer/summary.py BirdPlanCmdlineBGPPeerShowResult.as_text   27 27 0   0%
src/birdplan/plugins/cmdline/bgp/peer/summary.py BirdPlanCmdlineBGPPeerShow.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/summary.py BirdPlanCmdlineBGPPeerShow.register_parsers   7 0 0   100%
src/birdplan/plugins/cmdline/bgp/peer/summary.py BirdPlanCmdlineBGPPeerShow.cmd_bgp_peer_summary   15 6 2   60%
src/birdplan/plugins/cmdline/bgp/peer/summary.py (no function)   14 0 2   100%
src/birdplan/plugins/cmdline/cmdline_plugin.py BirdPlanCmdlinePluginBase.__init__   2 0 0   100%
src/birdplan/plugins/cmdline/cmdline_plugin.py BirdPlanCmdlinePluginBase.get_subparser   3 3 0   0%
src/birdplan/plugins/cmdline/cmdline_plugin.py BirdPlanCmdlinePluginBase.get_subparsers   3 1 0   67%
src/birdplan/plugins/cmdline/cmdline_plugin.py (no function)   8 0 0   100%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure.__init__   4 0 0   100%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure.register_parsers   9 0 0   100%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure.cmd_configure   9 1 0   89%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure._write_config_file   17 3 2   82%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure.config_filename   1 0 0   100%
src/birdplan/plugins/cmdline/configure.py BirdPlanCmdlineConfigure.config_filename   1 0 0   100%
src/birdplan/plugins/cmdline/configure.py (no function)   19 0 0   100%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor.__init__   4 0 0   100%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor.cmd_monitor   12 12 0   0%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor._write_monitor_file   6 6 2   0%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor.output_filename   1 1 0   0%
src/birdplan/plugins/cmdline/monitor.py BirdPlanCmdlineMonitor.output_filename   1 1 0   0%
src/birdplan/plugins/cmdline/monitor.py (no function)   18 0 0   100%
src/birdplan/plugins/cmdline/ospf/__init__.py BirdPlanCmdlineOSPF.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/__init__.py BirdPlanCmdlineOSPF.register_parsers   5 0 0   100%
src/birdplan/plugins/cmdline/ospf/__init__.py BirdPlanCmdlineOSPF.cmd_ospf   3 3 0   0%
src/birdplan/plugins/cmdline/ospf/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/__init__.py BirdPlanCmdlineOSPFInterface.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/__init__.py BirdPlanCmdlineOSPFInterface.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/__init__.py BirdPlanCmdlineOSPFInterface.cmd_ospf_interface   3 3 0   0%
src/birdplan/plugins/cmdline/ospf/interface/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/__init__.py BirdPlanCmdlineOSPFInterfaceCost.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/__init__.py BirdPlanCmdlineOSPFInterfaceCost.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/__init__.py BirdPlanCmdlineOSPFInterfaceCost.cmd_ospf_interface_cost   3 3 0   0%
src/birdplan/plugins/cmdline/ospf/interface/cost/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/remove.py BirdPlanCmdlineOSPFInterfaceCostRemove.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/remove.py BirdPlanCmdlineOSPFInterfaceCostRemove.register_parsers   8 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/remove.py BirdPlanCmdlineOSPFInterfaceCostRemove.cmd_ospf_interface_cost_remove   10 10 0   0%
src/birdplan/plugins/cmdline/ospf/interface/cost/remove.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/set.py BirdPlanCmdlineOSPFInterfaceCostSet.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/set.py BirdPlanCmdlineOSPFInterfaceCostSet.register_parsers   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/cost/set.py BirdPlanCmdlineOSPFInterfaceCostSet.cmd_ospf_interface_cost_set   11 1 0   91%
src/birdplan/plugins/cmdline/ospf/interface/cost/set.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/__init__.py BirdPlanCmdlineOSPFInterfaceECMPWeight.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/__init__.py BirdPlanCmdlineOSPFInterfaceECMPWeight.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/__init__.py BirdPlanCmdlineOSPFInterfaceECMPWeight.cmd_ospf_interface_ecmp_weight   3 3 0   0%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/__init__.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/remove.py BirdPlanCmdlineOSPFInterfaceECMPWeightRemove.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/remove.py BirdPlanCmdlineOSPFInterfaceECMPWeightRemove.register_parsers   8 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/remove.py BirdPlanCmdlineOSPFInterfaceECMPWeightRemove.cmd_ospf_interface_ecmp_weight_remove   10 10 0   0%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/remove.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/set.py BirdPlanCmdlineOSPFInterfaceECMPWeightSet.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/set.py BirdPlanCmdlineOSPFInterfaceECMPWeightSet.register_parsers   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/set.py BirdPlanCmdlineOSPFInterfaceECMPWeightSet.cmd_ospf_interface_ecmp_weight_set   11 1 0   91%
src/birdplan/plugins/cmdline/ospf/interface/ecmp_weight/set.py (no function)   9 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/show.py BirdPlanCmdlineOSPFInterfaceShowResult.as_text   72 72 0   0%
src/birdplan/plugins/cmdline/ospf/interface/show.py BirdPlanCmdlineOSPFInterfaceShow.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/show.py BirdPlanCmdlineOSPFInterfaceShow.register_parsers   8 0 0   100%
src/birdplan/plugins/cmdline/ospf/interface/show.py BirdPlanCmdlineOSPFInterfaceShow.cmd_ospf_interface_show   5 0 2   100%
src/birdplan/plugins/cmdline/ospf/interface/show.py (no function)   13 0 0   100%
src/birdplan/plugins/cmdline/ospf/summary.py BirdPlanCmdlineOSPFShowResult.as_text   30 30 0   0%
src/birdplan/plugins/cmdline/ospf/summary.py BirdPlanCmdlineOSPFShow.__init__   3 0 0   100%
src/birdplan/plugins/cmdline/ospf/summary.py BirdPlanCmdlineOSPFShow.register_parsers   6 0 0   100%
src/birdplan/plugins/cmdline/ospf/summary.py BirdPlanCmdlineOSPFShow.cmd_ospf_summary   6 0 2   100%
src/birdplan/plugins/cmdline/ospf/summary.py (no function)   13 0 0   100%
src/birdplan/version.py (no function)   1 0 0   100%
src/birdplan/yaml/__init__.py (no function)   10 4 0   60%
src/birdplan/yaml/base.py YAMLBase.load   1 1 0   0%
src/birdplan/yaml/base.py YAMLBase.dump   1 1 0   0%
src/birdplan/yaml/base.py (no function)   10 0 0   100%
src/birdplan/yaml/pyaml.py BirdPlanSafeLoader.construct_python_tuple   1 0 0   100%
src/birdplan/yaml/pyaml.py BirdPlanSafeDumper.represent_tuple   1 0 0   100%
src/birdplan/yaml/pyaml.py YAML.__init__   0 0 0   100%
src/birdplan/yaml/pyaml.py YAML.load   9 0 0   100%
src/birdplan/yaml/pyaml.py YAML.dump   5 0 4   100%
src/birdplan/yaml/pyaml.py (no function)   17 0 0   100%
src/birdplan/yaml/ruamel.py YAML.__init__   4 0 0   100%
src/birdplan/yaml/ruamel.py YAML.load   1 0 0   100%
src/birdplan/yaml/ruamel.py YAML.dump   2 0 4   100%
src/birdplan/yaml/ruamel.py (no function)   12 0 0   100%
Total     7531 944 53   87%

No items found using the specified filter.