bgpy-pkg

View on PyPIReverse Dependencies (1)

7.3.0 bgpy_pkg-7.3.0-py3-none-any.whl

Wheel Details

Project: bgpy-pkg
Version: 7.3.0
Filename: bgpy_pkg-7.3.0-py3-none-any.whl
Download: [link]
Size: 153671
MD5: b148d826ddf71ab4aff1457c275b3e2e
SHA256: 40e7ecb7cb6c6939ef3dd9b114a74b0e1bd58b8b29b8863c2601431236e52de0
Uploaded: 2024-05-01 22:43:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: bgpy_pkg
Version: 7.3.0
Summary: Simulates BGP and ROV in an extensible manner
Author-Email: Justin Furuness <jfuruness[at]gmail.com>, Cameron Morris <cameron.morris[at]uconn.edu>, Reynaldo Morillo <reynaldo.morillo[at]uconn.edu>, Arvind Kasiliya <arvind.kasiliya[at]uconn.edu>
Maintainer-Email: Justin Furuness <jfuruness[at]gmail.com>
Project-Url: Homepage, https://github.com/jfuruness/bgpy_pkg
Project-Url: Documentation, https://github.com/jfuruness/bgpy/wiki
License: Copyright 2020 Justin Furuness Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Keywords: BGPy,bgpy,bgpc,bgpy_pkg,BGP,Caida,CAIDA,Peers,Providers,Relationships,AS-Serial,Customers,Simulation,ROV,Furuness
Classifier: Programming Language :: Python :: 3
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: BSD License
Classifier: Intended Audience :: Developers
Requires-Python: >=3.10
Requires-Dist: beautifulsoup4 (==4.12.3)
Requires-Dist: requests (==2.31.0)
Requires-Dist: requests-cache (==1.2.0)
Requires-Dist: roa-checker (==1.1.4)
Requires-Dist: frozendict (==2.4.0)
Requires-Dist: graphviz (==0.20.1)
Requires-Dist: pillow (==10.2.0)
Requires-Dist: matplotlib (==3.8.3)
Requires-Dist: pytest (==8.0.1)
Requires-Dist: PyYAML (~=6.0)
Requires-Dist: tqdm (==4.66.2)
Requires-Dist: yamlable (==1.1.1)
Requires-Dist: black (==24.2.0); extra == "test"
Requires-Dist: pre-commit (==3.6.2); extra == "test"
Requires-Dist: types-requests (==2.31.0.20240218); extra == "test"
Requires-Dist: types-PyYAML (==6.0.12.12); extra == "test"
Requires-Dist: mypy (==1.8.0); extra == "test"
Requires-Dist: flake8 (==7.0.0); extra == "test"
Requires-Dist: tox (==4.13.0); extra == "test"
Requires-Dist: pytest-xdist (==3.5.0); extra == "test"
Requires-Dist: ruff (==0.2.2); extra == "test"
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 1340 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
bgpy/__init__.py sha256=HLKbSmltn83gGrqD3uFNUCP5hSW311X1Kl0H4rQ-zz4 275
bgpy/__main__.py sha256=BVx1__GRC6iYjz75Col_Y5TR7kJsLLCeD-d2j_Wz8dc 874
bgpy/enums.py sha256=KxPeV9jMhhL83t9ee2qH_uL4MFYEu_QSX0SefqchGW4 2811
bgpy/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bgpy/as_graphs/__init__.py sha256=NDRAPtGBu000RakSPNBK5p_GpRV15_1n3gfRIdmue5k 513
bgpy/as_graphs/base/__init__.py sha256=ltPiQRAFY4BE1nyNPVubYp6osJnI2SCVxcqOBEdilXE 396
bgpy/as_graphs/base/as_graph_collector.py sha256=qwTnTR3Ozc9JgqQOI1Mf8AbhdWBpTh4G3AX7wkhodXg 1821
bgpy/as_graphs/base/as_graph_constructor.py sha256=UxXjnGCn_WiJi2nsGV2C2O5YaqimsVddf6pjm6lRcHA 3769
bgpy/as_graphs/base/as_graph_info.py sha256=oTZ38QOzXYrPLchR_Aiusz8Q45QxDGOXjncs4AvG23M 1562
bgpy/as_graphs/base/as_graph/__init__.py sha256=fEuU8TiPhwf8AtZjgKwqIhx_MuYaP_KNlScU_KtmdME 83
bgpy/as_graphs/base/as_graph/as_graph.py sha256=wzl8jOcAuG2EfEGULgIAYEpP_A084tLklMTTYDNeKKM 9806
bgpy/as_graphs/base/as_graph/base_as.py sha256=HSxVjBUWQExGZR4ROO7UNwEpcteLM0yVX_Q8TACUHcY 6062
bgpy/as_graphs/base/as_graph/customer_cone_funcs.py sha256=XsfVRoIIrCVpsQIhmn70Tz-iiZ85mxOhiC5H-9FQIUE 2444
bgpy/as_graphs/base/as_graph/graph_building_funcs.py sha256=BFp2Yb6UJB5l_Dr2An2rZnspQb21UYC9DDMQ1jbhhfs 3185
bgpy/as_graphs/base/as_graph/propagation_rank_funcs.py sha256=g1f2ASrMQg5eq-EWQgVbqOGD6312yV4A511F8UNdDlk 1228
bgpy/as_graphs/base/links/__init__.py sha256=d5h5Cvij-jSfBGHvg2AE68P9SQnoS8tOWFQ2QjR1syQ 168
bgpy/as_graphs/base/links/customer_provider_link.py sha256=sXod0p5x8T_AmXlkl7GEmL5votRx6_bA9aX02jgfPs0 1149
bgpy/as_graphs/base/links/link.py sha256=yQmivZqgtlhW9JQqItdjJM7iof99_UZrSskUyv4HLfE 911
bgpy/as_graphs/base/links/peer_link.py sha256=dbL4vzc4cZEQ60wP2sI91uQd7yJlC941LYRkwPsnULI 687
bgpy/as_graphs/caida_as_graph/__init__.py sha256=WTb2GXdmbI-8fEFKogEdfuVDSmq2633fNHal6esuCFw 260
bgpy/as_graphs/caida_as_graph/caida_as_graph.py sha256=A7s-GpTZrQh6QUM7RJufVF1ZzIOtH3zGzHiJGsvAYWg 239
bgpy/as_graphs/caida_as_graph/caida_as_graph_collector.py sha256=W7PVQNrc53YEQW4wKAd-G8TAo-3dOxlue043Iy_YqHs 3865
bgpy/as_graphs/caida_as_graph/caida_as_graph_constructor.py sha256=jzaJ9uE_XVTSH_hVN4QTEp_JkXsZaqvCIYQb6qBW1wU 4649
bgpy/simulation_engine/__init__.py sha256=TLQdJJahN8swCA0jnx0YlSY-atwoJJzNcWrGlkkxZwg 2409
bgpy/simulation_engine/announcement.py sha256=KqJkL3MQ9k6Y8BZ98cP2AQielhHW60bDrp1z6W72Poc 5311
bgpy/simulation_engine/ann_containers/__init__.py sha256=vyLbxVuJ_U8NGY8_k9wzeSEzdPX9HV7uIENiyoAQ5LA 302
bgpy/simulation_engine/ann_containers/ann_container.py sha256=p2NMsiLrbcdQNlMeHuMej-UqMIABaEujH30KEgHFlIc 1717
bgpy/simulation_engine/ann_containers/local_rib.py sha256=dSyNMkT1r-xKBI5UVGQLEIki7jJecKL5XTJr0uDFvCE 370
bgpy/simulation_engine/ann_containers/recv_queue.py sha256=cdrUuEvvWMP2zeE9nCVwY2BHb00KU-ysQl9wdPA0vXQ 975
bgpy/simulation_engine/ann_containers/ribs_in.py sha256=-RVI_rI9_TU_GP0eQYmGGIcG85Vwzitl6IxGyfpOpdA 2421
bgpy/simulation_engine/ann_containers/ribs_out.py sha256=9rMga95wzI06W2ClMnFBxRStRaQ7xSnzSB6Sg5-eq2E 1047
bgpy/simulation_engine/ann_containers/send_queue.py sha256=c0i9mho2L18Tp5My92Fy1Jd3isWlejhbsPVmSaE5J10 2894
bgpy/simulation_engine/policies/__init__.py sha256=Y573USLSeIHhL_qB-GHlifr88YU6ve2ZfQ88e965O5o 667
bgpy/simulation_engine/policies/policy.py sha256=c-OWb3IQw7F2yKADNjgYQQKfYtlBxoVecr-GfWbFcNw 2926
bgpy/simulation_engine/policies/aspa/__init__.py sha256=8v6-_AEqfDi1sp4-Fj5JpuNQuFvviggZJIgz43sEDnE 98
bgpy/simulation_engine/policies/aspa/aspa.py sha256=6JzZpQl-iWTr6lQp_Z4pOK_LAUol0RpFAWFX7v1B--8 5142
bgpy/simulation_engine/policies/aspa/aspa_full.py sha256=Fb31Ayn3jFNmeTYYwK955-Q72lhh18N-Hx0b7l_lcJY 226
bgpy/simulation_engine/policies/bgp/__init__.py sha256=ZeupNz3pl_xVtMtOJkKwMlv064BdfmKyRawxIOkb6ig 81
bgpy/simulation_engine/policies/bgp/bgp/__init__.py sha256=z-GXvu_JbEGaY4pzUvvoKDHhfDoRAcicx11OV1VHFZA 40
bgpy/simulation_engine/policies/bgp/bgp/bgp.py sha256=99iUCKdSBf8P2mmF0bvGrRI7msVL-PjhWXeg0s7p7MI 3417
bgpy/simulation_engine/policies/bgp/bgp/gao_rexford.py sha256=AUNavrGLpfWrYaeBqO94yHjAmuEoWpsdYGtxX6wotNw 2768
bgpy/simulation_engine/policies/bgp/bgp/process_incoming_funcs.py sha256=9aD0XipfuxjKVYpc85wSx6TWpnW8DRC6U4CkzO3iZNQ 3348
bgpy/simulation_engine/policies/bgp/bgp/propagate_funcs.py sha256=CzO2JUI4xv63CYiETkNRVwu7alaE-cQWsayh_GOwWOY 3446
bgpy/simulation_engine/policies/bgp/bgp_full/__init__.py sha256=4qs8X7GV38q-OPjnOLXdgCw3aRvXwh35us1fvnYH8eY 53
bgpy/simulation_engine/policies/bgp/bgp_full/bgp_full.py sha256=htkFBltCLMGocWcsxavhlzHF1J5kz1OygI-vUlSAEH0 2918
bgpy/simulation_engine/policies/bgp/bgp_full/process_incoming_funcs.py sha256=10CBulxGruv2gvIRnk8jZD2yppvSZi4UsZBdB6BP_1k 10946
bgpy/simulation_engine/policies/bgp/bgp_full/propagate_funcs.py sha256=QDv2sfFqY2dI0Fu94uVLhO5r9MQL7MkYdezhbr9WZck 1796
bgpy/simulation_engine/policies/bgpsec/__init__.py sha256=98LqhqdR3zbFK6U2YTCMiJ12HZk4IEEgm96-zLNQIiM 110
bgpy/simulation_engine/policies/bgpsec/bgpsec.py sha256=7HZ-JcNEqxcCYKJaU_KVIl3Nn21KMWsPXMa68NQcc04 4350
bgpy/simulation_engine/policies/bgpsec/bgpsec_full.py sha256=XgoekGhGgDKRfXTOtXCGNECrZD9fXZAU6VmlTHVgvjc 224
bgpy/simulation_engine/policies/only_to_customers/__init__.py sha256=ReLsNUcnj3ew1zBcYwS9sDeups2Q5WzVprEhTCJ4ew8 168
bgpy/simulation_engine/policies/only_to_customers/only_to_customers.py sha256=ynbMovRue-ThjuvDQ3cCpSCXhQxVf5fdkRNzmISZ1z4 1532
bgpy/simulation_engine/policies/only_to_customers/only_to_customers_full.py sha256=e_MZgg8Pz-bykoB_2two00rN7gYVkhBbFnWFj6BnxHw 294
bgpy/simulation_engine/policies/path_end/__init__.py sha256=DWRPlapXS2tpjmk1p7unjvHNPTdyuolK6l4GhYVnZG4 118
bgpy/simulation_engine/policies/path_end/path_end.py sha256=Q5kdpUQB6-1rPFV-y3Be6pjAQ-P52gEjIBq1SvYVmuE 1131
bgpy/simulation_engine/policies/path_end/path_end_full.py sha256=ykQnXiZOgU_gJs1vvmT_i46teJifkeEFumvxA7SiBDk 246
bgpy/simulation_engine/policies/pathend/__init__.py sha256=8YG7qHtox_wNx-uF7iuDde25SmoQpuBukRzuM1btsx8 116
bgpy/simulation_engine/policies/pathend/pathend.py sha256=Fh75nQ3BbbffIjKI1PVzIJa-Pq-T_rMmv4XH6Xke7QQ 1655
bgpy/simulation_engine/policies/pathend/pathend_full.py sha256=BtQDVGFz_hEqsZkKPb1YroQdIVS2QXlVZTymLcCfMLo 244
bgpy/simulation_engine/policies/rov/__init__.py sha256=fR1gPGOQehafPC9LPywwVNjQWiIrHISBcE2J0fGYw40 195
bgpy/simulation_engine/policies/rov/peer_rov.py sha256=HPTMWiQQuEM51k9TuYz4YkGZuISiYNuuG5qAwmJgl68 1110
bgpy/simulation_engine/policies/rov/peer_rov_full.py sha256=PwY2Seipazi3MJC8kYXu0MiB1xNm1Wfxnv5_Yb-5aoU 219
bgpy/simulation_engine/policies/rov/rov.py sha256=D2qQ1lxLK048--v95JUxgzuBbV3Lu8dtLhRTR52M3vo 885
bgpy/simulation_engine/policies/rov/rov_full.py sha256=_W3cXT6ncX4_5b8FJTtvBR9TggIbOZEKEthVTP7M-FY 220
bgpy/simulation_engine/simulation_engines/__init__.py sha256=1Hj02RhLuHwmvDRNXsKhnY5fJE-pB93XmHWjQO35KO4 161
bgpy/simulation_engine/simulation_engines/base_simulation_engine.py sha256=U28GxJRugMCCppnKal-V4CdY0jsWpbix-5lyoY1gO7M 3697
bgpy/simulation_engine/simulation_engines/simulation_engine.py sha256=-gNyB3KgF15j5YzlUbS2J24dV-piTODH5Kn8MJCLEi4 8253
bgpy/simulation_framework/__init__.py sha256=YvC3hvufs8qsMmgXIRnlMnkuPzCNxFQM-jOQsByaAAs 1196
bgpy/simulation_framework/dependent_simulation.py sha256=kKvQcdscCc5fkHOCGKkyqELFjnPzPXRzrgxAu9Yn_Ss 6952
bgpy/simulation_framework/graph_factory.py sha256=_miGGkuZhh_Z5167nT-SYjJe4bNRYlqsIWi2fJmXOFQ 9402
bgpy/simulation_framework/simulation.py sha256=OyvVbBf4Zufb-tJaIKSgU47g18IserkNRep0N_byCog 16289
bgpy/simulation_framework/utils.py sha256=8AmC7taOQhQbiTrTQUyjIQgmjR_2Z9dN_kHsB4jEV5c 1576
bgpy/simulation_framework/as_graph_analyzers/__init__.py sha256=90sKTkrSjFYEZgY-YzivohoWHva4sRZ39D4sHig--bc 157
bgpy/simulation_framework/as_graph_analyzers/as_graph_analyzer.py sha256=5adubgy_HjyViRKMS-MbYZyZd6FTGMMEUg1QKVJt1FE 6521
bgpy/simulation_framework/as_graph_analyzers/base_as_graph_analyzer.py sha256=ueMsJ87phbGVuTNe3mx6tWGWxQWrSMiSYCXvIWAmrrM 748
bgpy/simulation_framework/metric_tracker/__init__.py sha256=MzhU8pnx4plyByGvc6xEYhEmY-xoLso50kUaZUpNV-U 149
bgpy/simulation_framework/metric_tracker/data_key.py sha256=ZVJZ9toc10d9HgAHZcWXe2P5WeaKlYKOBCYZ931jWd0 461
bgpy/simulation_framework/metric_tracker/metric.py sha256=VLA3ajldiSz4MPaGjMjs2kWyTEKzp1RikQ1IMqzzsK0 4670
bgpy/simulation_framework/metric_tracker/metric_key.py sha256=eHxcMOS6DUviSBbcxzy3moGRCOhI4KnUFiaugv9G3MU 367
bgpy/simulation_framework/metric_tracker/metric_tracker.py sha256=R-BEA3YD17SloDjH9U0ISfrfbY5asubl9uZ8ckBZlp0 10015
bgpy/simulation_framework/scenarios/__init__.py sha256=YM9r1gUflTBnrMTKI9RabE50AEgxfhQCa8aqvDL_es8 899
bgpy/simulation_framework/scenarios/preprocess_anns_funcs.py sha256=Lq81BXJvFrEBftFgrtw8u6GUmvEODfgD0CO_Tu1pnDU 18022
bgpy/simulation_framework/scenarios/roa_info.py sha256=-JdHUWedPy-9zLHjI759fx1Ev-s2X5bEYg1H3bx0E14 462
bgpy/simulation_framework/scenarios/scenario.py sha256=wKRXSDwle4_PcAFaX3sOsclR-o8zFXZlNFCt0nwkHHU 24056
bgpy/simulation_framework/scenarios/scenario_config.py sha256=HmmF6CBmYuWsr51OrRLepQrVKW70WdQwzXEWy9hy5Zg 7013
bgpy/simulation_framework/scenarios/custom_scenarios/__init__.py sha256=0eMfjRsXkwer54XvHX_fWJQZwMkXirxvl7pZGp9HOJY 693
bgpy/simulation_framework/scenarios/custom_scenarios/accidental_route_leak.py sha256=mhCHvJjnH2I2lG9HadraU_UCmJi4-X9dyUUFJLSavxY 8080
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed_prefix_hijack.py sha256=Hl_OHbbB-Kzyh1Cp3oxJDQYmZ-XEVn9dDvMChOCxXEo 1418
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed_superprefix_hijack.py sha256=CxRP4EllYFTFJzSHykd7KrVUY36-wxdguJpb-JRql4Q 1636
bgpy/simulation_framework/scenarios/custom_scenarios/non_routed_superprefix_prefix_hijack.py sha256=WUyAINixOorFJFYrXQjatailqGO8SKbD5ijMiHZ5WIo 1945
bgpy/simulation_framework/scenarios/custom_scenarios/prefix_hijack.py sha256=XeewMgX6gtIUhdZLJZ2xIU0jGhHJq_Ro3rEF94qK7qs 2044
bgpy/simulation_framework/scenarios/custom_scenarios/subprefix_hijack.py sha256=KO4kC05VG--VhmvVFzyKYzES6SVf2cczGB7kOgBlEFo 2058
bgpy/simulation_framework/scenarios/custom_scenarios/superprefix_prefix_hijack.py sha256=mqJAMCC0SbJtQh62b2TfFNOdHLG3gTrHy_6tluhEc2Y 2381
bgpy/simulation_framework/scenarios/custom_scenarios/valid_prefix.py sha256=uhWxJGf5SlOg3CyuKKBg3UgnvXdDEdEw7JJ5q41DjzM 1766
bgpy/tests/__init__.py sha256=tG-BLbX85u2lmqCGFuAfd_mbZ_p2AZKB3hKG-DZTDS8 228
bgpy/tests/conftest.py sha256=Sp5G1tRH7Kn3AZstDEyy-aRcVoR9j5rGMI0jV9u58J0 2412
bgpy/tests/engine_tests/__init__.py sha256=TS3c0sZmrR9D1qPnXYpQQkMZJof4j5OG7C9OjZLuwOM 175
bgpy/tests/engine_tests/test_engine.py sha256=WXYeBUKt0Bi3mDE1fNQHqOWXYYT1QfMPbeXNJ5UlLlY 780
bgpy/tests/engine_tests/engine_test_configs/__init__.py sha256=oGJ1xyKY3DSkjPXyu_NGE6_zfH3MYkDSGRimKGsFKxY 180
bgpy/tests/engine_tests/engine_test_configs/examples/__init__.py sha256=3WbPG-2T0mJqYqCVO9EhbX9Iv7be4JRdqrf3N7V8vb0 1855
bgpy/tests/engine_tests/engine_test_configs/examples/as_graph_info_000.py sha256=-2pA9axbLnE_2VBq2xreHjf45BKpNdC52MtXDWRNUGU 1529
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_000.py sha256=S3AJUQtRx15iS3Dc0htAkkgmvVSNb-Oz-eiu95g1L88 734
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_001.py sha256=RXhpkxPEV8ttIiKwvfjvssOKvSWPSdZo0OQYfozkgmI 759
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_002.py sha256=aLJ1qQvggXS4vSgOQH9dsyBYeW4PwHBvQR1lYdYe2Co 1338
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_003.py sha256=IqS3jnko__AOK90jXaTbOpnakNH78yiMD48ptnofJ6A 765
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_004.py sha256=fa3V279UPkayjyLcmYtLdKAwGKNuds83cEoeFg4ACkE 788
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_005.py sha256=ux2pqEWic_1A9D36bBUSWcBKEPAcdaQ5hqJpO92PYhw 790
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_006.py sha256=-A4wCMHSk0BhB4PiQbbNE3WIIxXLSnF3a8vXRNvp898 806
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_007.py sha256=2NuRuKK59MmqZcTuNjAalZdNrRVdrK6MhDgpMWIBlFo 808
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_008.py sha256=TA4jRBekQJSmY8AAvWU7o0yH6C8m3bXxHPPhWy3bwko 813
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_009.py sha256=A4KCXx9ltja8ADEkEmWjHk2aAC3Ux3pc_y4zq07aO9Y 834
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_010.py sha256=h8qHhtmj0WhmtbKQValRVF9gY1AJRlvTdAeYAKRJYq8 862
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_011.py sha256=2od5X3H-6bCoP0oPenOPoNquR6ThuGAK1rOsisQ3f_Q 824
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_012.py sha256=gK_0DjTY2Bcmlxv1huDYXN9oVmvLiIzxsjZOwnATn6w 971
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_013.py sha256=N5ENbTtzvzkS3nk1BzQDAQr6WrvL9_uOOULZfm_FhIM 966
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_014.py sha256=4TG4VCxcjjJHyXgcEJadiHbQ59gELHDZYWvIeLOt2c0 1132
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_015.py sha256=TuM0uh5weRE3EcZ_hILniNLA_yV-Z05-OljM6Ra5wd4 1132
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_016.py sha256=W3msArmyWohkCmXBbH-gBU_CvqNyGATcFw6ZcIMyDX0 1130
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_017.py sha256=0nB_Yx60FosfTSP6IApznb9-Xhgi8nnOMP-tzq6SUTs 1147
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_018.py sha256=IyIYUzjcAdRHOre96WJp13yO_DRnGPvd3M66G33ncl0 1110
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_019.py sha256=mLc_tHW-fu4QKGY3sofTjhQMhAlhQXGiUSmP6xiqMKA 1137
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_020.py sha256=HrCV6_5PB9d3BYu9yFJJQsT1nFI5mjNlHqtAQv6LlBU 1144
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_021.py sha256=iJXHiF-s4WBLa8v6yXj2vW69eTH4zpei4kQWv98qT7c 972
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_022.py sha256=nBnlqgUevUvNYEXBAUIvolq-EFRZ3h14PXtOJzR7QOs 979
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_023.py sha256=GMkTY-2bN5mB-A3nYt4MYMN3AOK4rZNB1KdpRQCNoXQ 1154
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_024.py sha256=Nkn5_uCE1YkshJsmWjBvWJeh-51Myz2ta5CxR9EEXzI 1190
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_025.py sha256=_FyTprAPZdTMWPc6IM48pq-pYeMnUhwfjXAWha2w3rk 1167
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_026.py sha256=Yjag3N3eRzNSw3SdWYPWQ3pcq_vs64SzAuSoFeKU318 1305
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_027.py sha256=WMT9aoIiEH2TPKNHfa9ZzusQ4cmhg2mRhCJ1UKR1SpQ 1338
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_028.py sha256=PSTwrzMPqMSLgEiHlnXqVJzfnwOn7V-zLbc9NY7zSRU 1349
bgpy/tests/engine_tests/engine_test_configs/examples/ex_config_029.py sha256=Vh-KwjGgeqt-6IHmGncRwQ9S8t_5yI88IuQnbeCewmk 1532
bgpy/tests/engine_tests/engine_test_configs/internals/__init__.py sha256=a89jLR8jk1lW2ZRmgArq7rHExw-KiLMt3PqRXVg0j2Q 368
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_000.py sha256=VyE0pFXyBUDfXVcDvgvfvsJuBQmRhQ_xCvEz7-IUbn8 2206
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_001.py sha256=1LzgIN_o1wArEwCutOxQmb17zenSbPDEjQRAhTeEwCo 2338
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_002.py sha256=77n1zXAL_be1dWasdD7N1adFBIue3_0YGw3-Ww-pbfM 2792
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_003.py sha256=YgGkRuXoPkzXgH9x0srEvZJGleiPtIeiG-ImGZ-_Kw4 1211
bgpy/tests/engine_tests/engine_test_configs/internals/internal_config_004.py sha256=fJleWRqVwqUA_WBAmOs_oe84CWyvfY0l7d7DGZKtk-s 1968
bgpy/tests/engine_tests/utils/__init__.py sha256=vq8tsyCf8GqhiYweFISrtMThXmDLtnH8JiQB4ui74CU 285
bgpy/tests/engine_tests/utils/diagram_aggregator.py sha256=cS_pWWrVvtoNW2KzUiZNhukiG7KTplEYsBCQ_eigPFA 1757
bgpy/tests/engine_tests/utils/engine_test_config.py sha256=WY8oUaTVauOX6QT_u_y593ksFp1v6_6b8kImyh8A3E4 566
bgpy/tests/engine_tests/utils/engine_tester.py sha256=huTnMHxuT6LqRXbHjUfWPfAnz_l20w4--0Ak18nCOBc 9473
bgpy/tests/framework_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bgpy/tests/framework_tests/system_tests/__init__.py sha256=jml6VkviBTx5VQAjeJxPfJWh5glgSuOA0g92-63JSMc 76
bgpy/tests/framework_tests/system_tests/test_sim_inputs.py sha256=MnQsmog-_Pf5Z4gDBUZ9RhppjeTBCtXND7wSvxhIffY 896
bgpy/tests/framework_tests/unit_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bgpy/tests/framework_tests/unit_tests/conftest.py sha256=iSwRe41DgPAvJLefI_iswpP_HfquTWX7gC6lhcB3BAc 478
bgpy/tests/framework_tests/unit_tests/test_scenario.py sha256=TvH_MgHF-OumT9IKmKR4dvARCCHmlZXXxJBHh25F5bs 15144
bgpy/utils/__init__.py sha256=Plaj1O-1xII-76a8MYj7NWhgh3WFck5yE-p5WRSxnak 279
bgpy/utils/diagram.py sha256=Js7ejmehruDKAG6k2QloBBcv0ZpEowmcNiXLpNQH4i0 11631
bgpy/utils/engine_run_config.py sha256=kFQIKWQGGrOfqX3LrsxzIJvG3nygArTARcmkrO_QgvQ 1038
bgpy/utils/engine_runner.py sha256=eXAy3NXjOZymJXKfSMgwdq2kJcs-2vrvwfCajAJWsus 8230
bgpy/utils/simulator_codec/__init__.py sha256=tlPPsLI_du3Ian6DAWvJ-s6PWOidtxfp0B8muC8mHn8 74
bgpy/utils/simulator_codec/simulator_codec.py sha256=V8q-pZb3sGXLd-OejVBxALibCxbqzfBlvu5xlq5om40 2834
bgpy/utils/simulator_codec/simulator_loader.py sha256=DFrZyq7q7Vis7DqQWPWr2Piv7tR1r9fo2PYobll_ucg 322
bgpy_pkg-7.3.0.dist-info/LICENSE.txt sha256=qHX8OQbM-1_BHGENS3PHMIKwrU6FZz_NFdSdMkMfKy8 1460
bgpy_pkg-7.3.0.dist-info/METADATA sha256=YlotQ2qH-zKKO6pCX-vBpLuWsPGhfrJLzKAq7vAEcb4 4652
bgpy_pkg-7.3.0.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
bgpy_pkg-7.3.0.dist-info/entry_points.txt sha256=6ZsXy1FH7QkfRZBSviehz1SxSd7nVkLfs6nPUJ2DJKM 44
bgpy_pkg-7.3.0.dist-info/top_level.txt sha256=cjQBTdnQCvr0Ehl6boJt5kRoh40KpidQ6XmaGOsntO8 5
bgpy_pkg-7.3.0.dist-info/RECORD

top_level.txt

bgpy

entry_points.txt

bgpy = bgpy.__main__:main