LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
tox.ini
bgpy/__init__.py
bgpy/__main__.py
bgpy/enums.py
bgpy/py.typed
bgpy/caida_collector/__init__.py
bgpy/caida_collector/combined.csv
bgpy/caida_collector/caida_collector/__init__.py
bgpy/caida_collector/caida_collector/caida_collector.py
bgpy/caida_collector/caida_collector/data_extraction_funcs.py
bgpy/caida_collector/caida_collector/file_reading_funcs.py
bgpy/caida_collector/caida_collector/html_funcs.py
bgpy/caida_collector/graph/__init__.py
bgpy/caida_collector/graph/base_as.py
bgpy/caida_collector/graph/bgp_dag.py
bgpy/caida_collector/graph/customer_cone_funcs.py
bgpy/caida_collector/graph/graph_building_funcs.py
bgpy/caida_collector/graph/propagation_rank_funcs.py
bgpy/caida_collector/links/__init__.py
bgpy/caida_collector/links/customer_provider_link.py
bgpy/caida_collector/links/link.py
bgpy/caida_collector/links/peer_link.py
bgpy/simulation_engine/__init__.py
bgpy/simulation_engine/announcement.py
bgpy/simulation_engine/simulation_engine.py
bgpy/simulation_engine/ann_containers/__init__.py
bgpy/simulation_engine/ann_containers/ann_container.py
bgpy/simulation_engine/ann_containers/local_rib.py
bgpy/simulation_engine/ann_containers/recv_queue.py
bgpy/simulation_engine/ann_containers/ribs_in.py
bgpy/simulation_engine/ann_containers/ribs_out.py
bgpy/simulation_engine/ann_containers/send_queue.py
bgpy/simulation_engine/as_classes/__init__.py
bgpy/simulation_engine/as_classes/bgp/__init__.py
bgpy/simulation_engine/as_classes/bgp/bgp_as/__init__.py
bgpy/simulation_engine/as_classes/bgp/bgp_as/bgp_as.py
bgpy/simulation_engine/as_classes/bgp/bgp_as/process_incoming_funcs.py
bgpy/simulation_engine/as_classes/bgp/bgp_as/propagate_funcs.py
bgpy/simulation_engine/as_classes/bgp/bgp_simple_as/__init__.py
bgpy/simulation_engine/as_classes/bgp/bgp_simple_as/bgp_simple_as.py
bgpy/simulation_engine/as_classes/bgp/bgp_simple_as/gao_rexford.py
bgpy/simulation_engine/as_classes/bgp/bgp_simple_as/process_incoming_funcs.py
bgpy/simulation_engine/as_classes/bgp/bgp_simple_as/propagate_funcs.py
bgpy/simulation_engine/as_classes/rov/__init__.py
bgpy/simulation_engine/as_classes/rov/real_peer_rov_simple_as.py
bgpy/simulation_engine/as_classes/rov/real_rov_simple_as.py
bgpy/simulation_engine/as_classes/rov/rov_as.py
bgpy/simulation_engine/as_classes/rov/rov_simple_as.py
bgpy/simulation_framework/__init__.py
bgpy/simulation_framework/graph_analyzer.py
bgpy/simulation_framework/graph_factory.py
bgpy/simulation_framework/simulation.py
bgpy/simulation_framework/utils.py
bgpy/simulation_framework/metric_tracker/__init__.py
bgpy/simulation_framework/metric_tracker/data_key.py
bgpy/simulation_framework/metric_tracker/metric.py
bgpy/simulation_framework/metric_tracker/metric_key.py
bgpy/simulation_framework/metric_tracker/metric_tracker.py
bgpy/simulation_framework/scenarios/__init__.py
bgpy/simulation_framework/scenarios/scenario.py
bgpy/simulation_framework/scenarios/scenario_config.py
bgpy/simulation_framework/scenarios/valid_prefix.py
bgpy/simulation_framework/scenarios/hijack_scenarios/__init__.py
bgpy/simulation_framework/scenarios/hijack_scenarios/non_routed_prefix_hijack.py
bgpy/simulation_framework/scenarios/hijack_scenarios/non_routed_superprefix_hijack.py
bgpy/simulation_framework/scenarios/hijack_scenarios/non_routed_superprefix_prefix_hijack.py
bgpy/simulation_framework/scenarios/hijack_scenarios/prefix_hijack.py
bgpy/simulation_framework/scenarios/hijack_scenarios/subprefix_hijack.py
bgpy/simulation_framework/scenarios/hijack_scenarios/superprefix_prefix_hijack.py
bgpy/subgraph_simulation_framework/__init__.py
bgpy/subgraph_simulation_framework/subgraph_simulation.py
bgpy/subgraph_simulation_framework/subgraphs/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/line.py
bgpy/subgraph_simulation_framework/subgraphs/subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/attacker_success_all_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/attacker_success_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/adopting/attacker_success_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/adopting/attacker_success_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/adopting/attacker_success_adopting_stubs_and_mh_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/non_adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/non_adopting/attacker_success_non_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/non_adopting/attacker_success_non_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/attacker_success_subgraphs/non_adopting/attacker_success_non_adopting_stubs_and_mh_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/disconnected_all_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/disconnected_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/adopting/disconnected_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/adopting/disconnected_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/adopting/disconnected_adopting_stubs_and_mh_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/non_adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/non_adopting/disconnected_non_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/non_adopting/disconnected_non_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/disconnected_subgraphs/non_adopting/disconnected_non_adopting_stubs_and_mh_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/victim_success_all_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/victim_success_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/adopting/victim_success_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/adopting/victim_success_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/adopting/victim_success_adopting_stubs_and_mh_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/non_adopting/__init__.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/non_adopting/victim_success_non_adopting_etc_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/non_adopting/victim_success_non_adopting_input_clique_subgraph.py
bgpy/subgraph_simulation_framework/subgraphs/victim_success_subgraphs/non_adopting/victim_success_non_adopting_stubs_and_mh_subgraph.py
bgpy/tests/__init__.py
bgpy/tests/conftest.py
bgpy/tests/caida_collector_tests/__init__.py
bgpy/tests/caida_collector_tests/conftest.py
bgpy/tests/caida_collector_tests/test_caida_collector.py
bgpy/tests/caida_collector_tests/test_data_extraction_funcs.py
bgpy/tests/caida_collector_tests/test_html_funcs.py
bgpy/tests/caida_collector_tests/test_read_file_funcs.py
bgpy/tests/engine_tests/__init__.py
bgpy/tests/engine_tests/test_engine.py
bgpy/tests/engine_tests/engine_test_configs/__init__.py
bgpy/tests/engine_tests/engine_test_configs/config_001.py
bgpy/tests/engine_tests/engine_test_configs/config_002.py
bgpy/tests/engine_tests/engine_test_configs/config_003.py
bgpy/tests/engine_tests/engine_test_configs/config_004.py
bgpy/tests/engine_tests/engine_test_configs/config_005.py
bgpy/tests/engine_tests/engine_test_configs/config_006.py
bgpy/tests/engine_tests/engine_test_configs/config_007.py
bgpy/tests/engine_tests/engine_test_configs/config_008.py
bgpy/tests/engine_tests/engine_test_configs/config_009.py
bgpy/tests/engine_tests/engine_test_configs/config_010.py
bgpy/tests/engine_tests/engine_test_configs/config_011.py
bgpy/tests/engine_tests/engine_test_configs/config_012.py
bgpy/tests/engine_tests/engine_test_configs/config_013.py
bgpy/tests/engine_tests/engine_test_configs/config_014.py
bgpy/tests/engine_tests/engine_test_configs/config_015.py
bgpy/tests/engine_tests/engine_test_configs/config_016.py
bgpy/tests/engine_tests/engine_test_configs/config_017.py
bgpy/tests/engine_tests/engine_test_configs/config_018.py
bgpy/tests/engine_tests/engine_test_configs/config_019.py
bgpy/tests/engine_tests/engine_test_configs/config_020.py
bgpy/tests/engine_tests/engine_test_configs/config_021.py
bgpy/tests/engine_tests/engine_test_configs/config_022.py
bgpy/tests/engine_tests/engine_test_configs/config_023.py
bgpy/tests/engine_tests/engine_test_configs/config_024.py
bgpy/tests/engine_tests/engine_test_configs/config_025.py
bgpy/tests/engine_tests/engine_test_configs/config_026.py
bgpy/tests/engine_tests/engine_test_configs/config_027.py
bgpy/tests/engine_tests/engine_test_configs/config_028.py
bgpy/tests/engine_tests/engine_test_configs/config_029.py
bgpy/tests/engine_tests/engine_test_configs/config_030.py
bgpy/tests/engine_tests/engine_test_configs/config_031.py
bgpy/tests/engine_tests/engine_test_configs/config_032.py
bgpy/tests/engine_tests/engine_test_configs/config_033.py
bgpy/tests/engine_tests/engine_test_configs/config_034.py
bgpy/tests/engine_tests/engine_test_configs/config_035.py
bgpy/tests/engine_tests/engine_test_configs/config_036.py
bgpy/tests/engine_tests/engine_test_configs/config_037.py
bgpy/tests/engine_tests/graphs/__init__.py
bgpy/tests/engine_tests/graphs/graph_001.py
bgpy/tests/engine_tests/graphs/graph_002.py
bgpy/tests/engine_tests/graphs/graph_003.py
bgpy/tests/engine_tests/graphs/graph_004.py
bgpy/tests/engine_tests/graphs/graph_005.py
bgpy/tests/engine_tests/graphs/graph_006.py
bgpy/tests/engine_tests/graphs/graph_007.py
bgpy/tests/engine_tests/graphs/graph_008.py
bgpy/tests/engine_tests/graphs/graph_009.py
bgpy/tests/engine_tests/graphs/graph_010.py
bgpy/tests/engine_tests/graphs/graph_011.py
bgpy/tests/engine_tests/graphs/graph_012.py
bgpy/tests/engine_tests/graphs/graph_013.py
bgpy/tests/engine_tests/graphs/graph_014.py
bgpy/tests/engine_tests/graphs/graph_015.py
bgpy/tests/engine_tests/graphs/graph_016.py
bgpy/tests/engine_tests/graphs/graph_017.py
bgpy/tests/engine_tests/graphs/graph_018.py
bgpy/tests/engine_tests/graphs/graph_019.py
bgpy/tests/engine_tests/graphs/graph_020.py
bgpy/tests/engine_tests/graphs/graph_021.py
bgpy/tests/engine_tests/graphs/graph_022.py
bgpy/tests/engine_tests/graphs/graph_023.py
bgpy/tests/engine_tests/graphs/graph_024.py
bgpy/tests/engine_tests/graphs/graph_025.py
bgpy/tests/engine_tests/graphs/graph_026.py
bgpy/tests/engine_tests/graphs/graph_027.py
bgpy/tests/engine_tests/graphs/graph_028.py
bgpy/tests/engine_tests/graphs/graph_029.py
bgpy/tests/engine_tests/graphs/graph_030.py
bgpy/tests/engine_tests/graphs/graph_031.py
bgpy/tests/engine_tests/graphs/graph_032.py
bgpy/tests/engine_tests/graphs/graph_033.py
bgpy/tests/engine_tests/graphs/graph_034.py
bgpy/tests/engine_tests/graphs/graph_035.py
bgpy/tests/engine_tests/graphs/graph_036.py
bgpy/tests/engine_tests/graphs/graph_037.py
bgpy/tests/engine_tests/graphs/graph_038.py
bgpy/tests/engine_tests/graphs/graph_039.py
bgpy/tests/engine_tests/graphs/graph_040.py
bgpy/tests/engine_tests/graphs/graph_041.py
bgpy/tests/engine_tests/graphs/graph_042.py
bgpy/tests/engine_tests/graphs/graph_043.py
bgpy/tests/engine_tests/graphs/graph_044.py
bgpy/tests/engine_tests/graphs/graph_045.py
bgpy/tests/engine_tests/graphs/graph_046.py
bgpy/tests/engine_tests/graphs/graph_047.py
bgpy/tests/engine_tests/graphs/graph_048.py
bgpy/tests/engine_tests/graphs/graph_049.py
bgpy/tests/engine_tests/graphs/graph_050.py
bgpy/tests/engine_tests/graphs/graph_051.py
bgpy/tests/engine_tests/graphs/graph_052.py
bgpy/tests/engine_tests/graphs/graph_info.py
bgpy/tests/engine_tests/utils/__init__.py
bgpy/tests/engine_tests/utils/diagram.py
bgpy/tests/engine_tests/utils/diagram_aggregator.py
bgpy/tests/engine_tests/utils/engine_test_config.py
bgpy/tests/engine_tests/utils/engine_tester.py
bgpy/tests/engine_tests/utils/simulator_codec/__init__.py
bgpy/tests/engine_tests/utils/simulator_codec/simulator_codec.py
bgpy/tests/engine_tests/utils/simulator_codec/simulator_loader.py
bgpy/tests/framework_tests/__init__.py
bgpy/tests/framework_tests/system_tests/__init__.py
bgpy/tests/framework_tests/system_tests/test_sim_inputs.py
bgpy/tests/framework_tests/unit_tests/__init__.py
bgpy/tests/framework_tests/unit_tests/conftest.py
bgpy/tests/framework_tests/unit_tests/test_scenario.py
bgpy/tests/framework_tests/unit_tests/test_simulation.py
bgpy_pkg.egg-info/PKG-INFO
bgpy_pkg.egg-info/SOURCES.txt
bgpy_pkg.egg-info/dependency_links.txt
bgpy_pkg.egg-info/entry_points.txt
bgpy_pkg.egg-info/not-zip-safe
bgpy_pkg.egg-info/requires.txt
bgpy_pkg.egg-info/top_level.txt