LICENSE.txt
MANIFEST.in
README.md
pyproject.toml
setup.cfg
tox.ini
bgpy/__init__.py
bgpy/__main__.py
bgpy/enums.py
bgpy/py.typed
bgpy/as_graphs/__init__.py
bgpy/as_graphs/base/__init__.py
bgpy/as_graphs/base/as_graph_collector.py
bgpy/as_graphs/base/as_graph_constructor.py
bgpy/as_graphs/base/as_graph_info.py
bgpy/as_graphs/base/as_graph/__init__.py
bgpy/as_graphs/base/as_graph/as_graph.py
bgpy/as_graphs/base/as_graph/base_as.py
bgpy/as_graphs/base/as_graph/cone_funcs.py
bgpy/as_graphs/base/as_graph/customer_cone_funcs.py
bgpy/as_graphs/base/as_graph/graph_building_funcs.py
bgpy/as_graphs/base/as_graph/propagation_rank_funcs.py
bgpy/as_graphs/base/links/__init__.py
bgpy/as_graphs/base/links/customer_provider_link.py
bgpy/as_graphs/base/links/link.py
bgpy/as_graphs/base/links/peer_link.py
bgpy/as_graphs/caida_as_graph/__init__.py
bgpy/as_graphs/caida_as_graph/caida_as_graph.py
bgpy/as_graphs/caida_as_graph/caida_as_graph_collector.py
bgpy/as_graphs/caida_as_graph/caida_as_graph_constructor.py
bgpy/shared/__init__.py
bgpy/shared/constants.py
bgpy/shared/enums.py
bgpy/shared/exceptions.py
bgpy/simulation_engine/__init__.py
bgpy/simulation_engine/announcement.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/policies/__init__.py
bgpy/simulation_engine/policies/policy.py
bgpy/simulation_engine/policies/aspa/__init__.py
bgpy/simulation_engine/policies/aspa/aspa.py
bgpy/simulation_engine/policies/aspa/aspa_full.py
bgpy/simulation_engine/policies/aspa/asra.py
bgpy/simulation_engine/policies/aspa/asra_full.py
bgpy/simulation_engine/policies/bgp/__init__.py
bgpy/simulation_engine/policies/bgp/bgp/__init__.py
bgpy/simulation_engine/policies/bgp/bgp/bgp.py
bgpy/simulation_engine/policies/bgp/bgp/bgp.pyi
bgpy/simulation_engine/policies/bgp/bgp/gao_rexford.py
bgpy/simulation_engine/policies/bgp/bgp/process_incoming_funcs.py
bgpy/simulation_engine/policies/bgp/bgp/propagate_funcs.py
bgpy/simulation_engine/policies/bgp/bgp_full/__init__.py
bgpy/simulation_engine/policies/bgp/bgp_full/bgp_full.py
bgpy/simulation_engine/policies/bgp/bgp_full/bgp_full.pyi
bgpy/simulation_engine/policies/bgp/bgp_full/process_incoming_funcs.py
bgpy/simulation_engine/policies/bgp/bgp_full/propagate_funcs.py
bgpy/simulation_engine/policies/bgpisec/__init__.py
bgpy/simulation_engine/policies/bgpisec/bgpisec.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_full.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive_full.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive_only_to_customers.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive_only_to_customers_full.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive_pro_con_id.py
bgpy/simulation_engine/policies/bgpisec/bgpisec_transitive_pro_con_id_full.py
bgpy/simulation_engine/policies/bgpisec/provider_cone_id.py
bgpy/simulation_engine/policies/bgpisec/provider_cone_id_full.py
bgpy/simulation_engine/policies/bgpsec/__init__.py
bgpy/simulation_engine/policies/bgpsec/bgpsec.py
bgpy/simulation_engine/policies/bgpsec/bgpsec_full.py
bgpy/simulation_engine/policies/custom_attackers/__init__.py
bgpy/simulation_engine/policies/custom_attackers/first_asn_stripping_prefix_aspa_attacker.py
bgpy/simulation_engine/policies/custom_attackers/shortest_path_prefix_aspa_attacker.py
bgpy/simulation_engine/policies/edge_filter/__init__.py
bgpy/simulation_engine/policies/edge_filter/edge_filter.py
bgpy/simulation_engine/policies/edge_filter/edge_filter_full.py
bgpy/simulation_engine/policies/edge_filter/rov_edge_filter.py
bgpy/simulation_engine/policies/edge_filter/rov_edge_filter_full.py
bgpy/simulation_engine/policies/enforce_first_as/__init__.py
bgpy/simulation_engine/policies/enforce_first_as/enforce_first_as.py
bgpy/simulation_engine/policies/enforce_first_as/enforce_first_as_full.py
bgpy/simulation_engine/policies/enforce_first_as/rov_enforce_first_as.py
bgpy/simulation_engine/policies/enforce_first_as/rov_enforce_first_as_full.py
bgpy/simulation_engine/policies/only_to_customers/__init__.py
bgpy/simulation_engine/policies/only_to_customers/only_to_customers.py
bgpy/simulation_engine/policies/only_to_customers/only_to_customers_full.py
bgpy/simulation_engine/policies/path_end/__init__.py
bgpy/simulation_engine/policies/path_end/path_end.py
bgpy/simulation_engine/policies/path_end/path_end_full.py
bgpy/simulation_engine/policies/rov/__init__.py
bgpy/simulation_engine/policies/rov/peer_rov.py
bgpy/simulation_engine/policies/rov/peer_rov_full.py
bgpy/simulation_engine/policies/rov/rov.py
bgpy/simulation_engine/policies/rov/rov_full.py
bgpy/simulation_engine/policies/rovpp/__init__.py
bgpy/simulation_engine/policies/rovpp/v1/__init__.py
bgpy/simulation_engine/policies/rovpp/v1/rovpp_v1_lite.py
bgpy/simulation_engine/policies/rovpp/v1/rovpp_v1_lite_full.py
bgpy/simulation_engine/policies/rovpp/v2/__init__.py
bgpy/simulation_engine/policies/rovpp/v2/base/__init__.py
bgpy/simulation_engine/policies/rovpp/v2/base/rovpp_v2_lite.py
bgpy/simulation_engine/policies/rovpp/v2/base/rovpp_v2_lite_full.py
bgpy/simulation_engine/policies/rovpp/v2/improved/__init__.py
bgpy/simulation_engine/policies/rovpp/v2/improved/rovpp_v2_improved_lite.py
bgpy/simulation_engine/policies/rovpp/v2/improved/rovpp_v2_improved_lite_full.py
bgpy/simulation_engine/simulation_engines/__init__.py
bgpy/simulation_engine/simulation_engines/base_simulation_engine.py
bgpy/simulation_engine/simulation_engines/simulation_engine.py
bgpy/simulation_framework/__init__.py
bgpy/simulation_framework/simulation.py
bgpy/simulation_framework/utils.py
bgpy/simulation_framework/as_graph_analyzers/__init__.py
bgpy/simulation_framework/as_graph_analyzers/as_graph_analyzer.py
bgpy/simulation_framework/as_graph_analyzers/base_as_graph_analyzer.py
bgpy/simulation_framework/as_graph_analyzers/interception_as_graph_analyzer.py
bgpy/simulation_framework/graph_data_aggregator/__init__.py
bgpy/simulation_framework/graph_data_aggregator/data_point_agg_data.py
bgpy/simulation_framework/graph_data_aggregator/data_point_key.py
bgpy/simulation_framework/graph_data_aggregator/graph_category.py
bgpy/simulation_framework/graph_data_aggregator/graph_data_aggregator.py
bgpy/simulation_framework/graph_data_aggregator/trial_data.py
bgpy/simulation_framework/graphing/__init__.py
bgpy/simulation_framework/graphing/line_data.py
bgpy/simulation_framework/graphing/line_info.py
bgpy/simulation_framework/graphing/line_properties_generator.py
bgpy/simulation_framework/graphing/graph_factory/__init__.py
bgpy/simulation_framework/graphing/graph_factory/add_legends_and_save_funcs.py
bgpy/simulation_framework/graphing/graph_factory/generate_graph_funcs.py
bgpy/simulation_framework/graphing/graph_factory/graph_factory.py
bgpy/simulation_framework/graphing/graph_factory/preprocessing_funcs.py
bgpy/simulation_framework/scenarios/__init__.py
bgpy/simulation_framework/scenarios/scenario_config.py
bgpy/simulation_framework/scenarios/custom_scenarios/__init__.py
bgpy/simulation_framework/scenarios/custom_scenarios/accidental_route_leak.py
bgpy/simulation_framework/scenarios/custom_scenarios/valid_prefix.py
bgpy/simulation_framework/scenarios/custom_scenarios/victims_prefix.py
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed/__init__.py
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed/non_routed_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed/non_routed_superprefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed/non_routed_superprefix_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/post_rov/__init__.py
bgpy/simulation_framework/scenarios/custom_scenarios/post_rov/first_asn_stripping_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/post_rov/forged_origin_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/post_rov/shortest_path_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/post_rov/superprefix_prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/pre_rov/__init__.py
bgpy/simulation_framework/scenarios/custom_scenarios/pre_rov/prefix_hijack.py
bgpy/simulation_framework/scenarios/custom_scenarios/pre_rov/subprefix_hijack.py
bgpy/simulation_framework/scenarios/scenario/__init__.py
bgpy/simulation_framework/scenarios/scenario/roa_helper_funcs.py
bgpy/simulation_framework/scenarios/scenario/scenario.py
bgpy/simulation_framework/scenarios/scenario/scenario.pyi
bgpy/tests/__init__.py
bgpy/tests/conftest.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/examples/__init__.py
bgpy/tests/engine_tests/engine_test_configs/examples/as_graph_info_000.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_000.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_001.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_002.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_003.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_004.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_005.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_006.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_007.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_008.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_009.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_010.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_011.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_012.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_013.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_014.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_015.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_016.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_017.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_018.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_019.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_020.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_021.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_022.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_023.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_024.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_025.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_026.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_027.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_028.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_029.py
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_030.py
bgpy/tests/engine_tests/engine_test_configs/internals/__init__.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_000.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_001.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_002.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_003.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_004.py
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_005.py
bgpy/tests/engine_tests/utils/__init__.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/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/utils/__init__.py
bgpy/utils/engine_runner/__init__.py
bgpy/utils/engine_runner/diagram.py
bgpy/utils/engine_runner/engine_run_config.py
bgpy/utils/engine_runner/engine_runner.py
bgpy/utils/engine_runner/simulator_codec/__init__.py
bgpy/utils/engine_runner/simulator_codec/simulator_codec.py
bgpy/utils/engine_runner/simulator_codec/simulator_loader.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/requires.txt
bgpy_pkg.egg-info/top_level.txt