PyDistSim

View on PyPIReverse Dependencies (0)

2.1.2 PyDistSim-2.1.2-py3-none-any.whl

Wheel Details

Project: PyDistSim
Version: 2.1.2
Filename: PyDistSim-2.1.2-py3-none-any.whl
Download: [link]
Size: 245557
MD5: 9c234db73d94f1d3e15ad9e527cb4be8
SHA256: 18cc15b52670ce49623243491314f67d03e7947252c6a717b4ec0980255a08f2
Uploaded: 2024-12-11 20:57:29 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: PyDistSim
Version: 2.1.2
Summary: A high-level Python library for simulation of distributed algorithms.
Author-Email: Agustin Recoba <agustin.recoba[at]outlook.com>, Damir Arbula <damir.arbula[at]gmail.com>
Project-Url: Homepage, https://github.com/agustin-recoba/pydistsim
Project-Url: Issues, https://github.com/agustin-recoba/pydistsim/issues
Project-Url: Documentation, https://pydistsim.readthedocs.io/
Project-Url: Repository, https://github.com/agustin-recoba/pydistsim.git
Project-Url: CI-CD, https://app.travis-ci.com/github/agustin-recoba/pydistsim/
Project-Url: Test Coverage, https://coveralls.io/github/agustin-recoba/PyDistSim
Keywords: Networks,Distributed algorithms
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Networking
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Requires-Python: >=3.11
Requires-Dist: ipython (==8.26.0)
Requires-Dist: ipykernel (==6.29.5)
Requires-Dist: matplotlib (==3.9.2)
Requires-Dist: networkx (==3.3)
Requires-Dist: numpy (==2.1.0)
Requires-Dist: pandas (==2.2.2)
Requires-Dist: seaborn (==0.13.2)
Requires-Dist: scipy (==1.14.1)
Requires-Dist: loguru (==0.7.2)
Requires-Dist: pypng (==0.20220715.0)
Requires-Dist: pytest (==8.2.0); extra == "dev"
Requires-Dist: pytest-cov (==5.0.0); extra == "dev"
Requires-Dist: pytest-sugar (==1.0.0); extra == "dev"
Requires-Dist: virtualenv (==20.26.3); extra == "dev"
Requires-Dist: coverage (==7.6.1); extra == "dev"
Requires-Dist: pre-commit (==3.8.0); extra == "dev"
Requires-Dist: pytest-xdist (==3.6.1); extra == "dev"
Requires-Dist: PySide6 (==6.7.2); extra == "gui"
Provides-Extra: dev
Provides-Extra: gui
Description-Content-Type: text/x-rst
License-File: LICENSE.txt
[Description omitted; length: 2973 characters]

WHEEL

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

RECORD

Path Digest Size
pydistsim/__init__.py sha256=FT7K-gJXltkH5Ka72MDs-ISiTADiywpXzH-yJcPmQos 1087
pydistsim/_exceptions.py sha256=rydLoXcWMUoRRI4vUzqVt1k8-5p1-4lE8anAGgWFVec 1345
pydistsim/benchmark.py sha256=3KO_fBovKJNUdXOiTplim2EpdILVvgXKwhGEm3sqAlU 11774
pydistsim/logging.py sha256=fWDeZPNqIw0V1iyX96Glg2xC-7uBJu54ojsfni_P8Y4 945
pydistsim/message.py sha256=BTJMO2L9EyIPF4sg2SyvO5kkz1Eq2b9FgIbPw0Iw2vU 3398
pydistsim/metrics.py sha256=5iAAjyoQz12YG7-nFoM4-0RuvKWwCAhU36BVhbdJFOQ 4652
pydistsim/observers.py sha256=eko5AOavzBYyTUkBnJJVRPqOai-xJtyRt43NqVrOtQo 5614
pydistsim/simulation.py sha256=GL28O-P5tYRRLht5wR56NIB1hYl5qasljYxWiVWqEHk 10456
pydistsim/algorithm/__init__.py sha256=5d8KbbHCRwWbBauNTi5QtgRqlGI-gMr4KolJMngxBXk 301
pydistsim/algorithm/base_algorithm.py sha256=ktI4hd4njKJslfsrJovqJx0bA1h88gUA2YQNXRCK0OY 6874
pydistsim/algorithm/network_algorithm.py sha256=27-sBVy1bpvYhKa2GSci_EK4e5vwESYfWGuURLNTSzs 783
pydistsim/algorithm/node_algorithm.py sha256=r09sxCRdd2Cc2lMwdqHEh1D3gNrHC8KrhtwZoiutDgU 19183
pydistsim/algorithm/node_wrapper.py sha256=m4qyYhuBSDwbFD2cWG_Su-uhd06Cz2JzSwpBsbvazJg 12176
pydistsim/conf/ipython/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pydistsim/conf/ipython/ipython_config.py sha256=NbagCw8l_X5Ps51IrUkJ8hnFhLTP9sfv8vjdpZGnDz8 5905
pydistsim/conf/ipython/ipython_notebook_config.py sha256=CDQj9fte6efdBnMIOeUE5Hu9rDZlZVsij4cq-sCddL8 17857
pydistsim/demo_algorithms/__init__.py sha256=BgK0s_dR0kx85BueNqoc1h08dCrndyBcgq9FSKS9SUg 172
pydistsim/demo_algorithms/broadcast.py sha256=7fkqHhupPZH9FwTTYtkD9tpQxmmNaPgbPowV0G2ex_U 2335
pydistsim/demo_algorithms/readsensors.py sha256=KaZ7vU6cVQiA5hXBJBQnZllIWs1elgvU1hitpoFYS78 404
pydistsim/demo_algorithms/niculescu2003/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pydistsim/demo_algorithms/niculescu2003/dvhop.py sha256=q_Krpxf0YWTo5kutZh6hEPBAl8AHET59Rcy2l4uQ3Hw 2533
pydistsim/demo_algorithms/niculescu2003/floodingupdate.py sha256=dwUTmSLNgujnIzEkLmHJ0yl1aXu-70ZB0wZPpppfWUA 2048
pydistsim/demo_algorithms/niculescu2003/trilaterate.py sha256=uiiK0YM8mHFZE0k3rnr_OS_w-SmuEIq5maxWKsPUbWY 2346
pydistsim/demo_algorithms/santoro2007/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pydistsim/demo_algorithms/santoro2007/traversal.py sha256=cJcYT0ibZRcUGhDr1JycRpGRpSFJryBdJWPwGAv3hnw 7469
pydistsim/demo_algorithms/santoro2007/yoyo.py sha256=32ltXKiucF2Eaad8vX-fSyawGLWLTKW8hJbBqBXZULk 15649
pydistsim/demo_algorithms/santoro2007/mega_merger/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pydistsim/demo_algorithms/santoro2007/mega_merger/algorithm.py sha256=9zRGuPKr3lI_Y-jpfzK7VQ22IyRAioH_oIYRERw4eJI 34577
pydistsim/demo_algorithms/santoro2007/mega_merger/labels.py sha256=t1WYhWulAYlvkHnB6XuiSInFs_YbJA8jjgzMNhI7xe4 100813
pydistsim/demo_algorithms/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pydistsim/demo_algorithms/tests/test_broadcast.py sha256=Sst9pzBsqB0GWXYx6vMm_Q-l3KHOuhSeWDPo6MBs1JE 2190
pydistsim/demo_algorithms/tests/test_mega_merger.py sha256=qcx8TV-N_WfRSkyFZGdX1P_DY5Ossc06dibHbhCACXM 2971
pydistsim/demo_algorithms/tests/test_niculescu2003.py sha256=VxOOmPoEhfGN1XMffWrGs9xV20x6YcpD-rq1KVhke3o 1288
pydistsim/demo_algorithms/tests/test_santoro2007.py sha256=aBhHf29vIHFmNLJyFUVEOmadgQN0LTqfTi0KKd7JFy4 5737
pydistsim/gui/__init__.py sha256=zrucKiPNFue5-zlhrZlbYmwlXoRzoHBySrpdAcIchQs 38
pydistsim/gui/__main__.py sha256=AdL1jzHTL7dMZ5_HD-VB0kal-VWcq-BhEN0qaaWQ-_Y 149
pydistsim/gui/dictionarytreemodel.py sha256=8paNM3eZ6NPXKLbp4SBXR5YXFk2_DZ6LTIFqb8ouZPc 4079
pydistsim/gui/drawing.py sha256=SQ--oXZe0Q-ymYI8fEtwym99o2ZRF8zlYtcLnKhZAnA 18313
pydistsim/gui/icons_rc.py sha256=ob05mYqHMQTPN77vr3l_r9MBMN3LQ1HuD_JdmnrTSEI 154554
pydistsim/gui/simulation.ui.py sha256=mzCuZw2PJRdT_v3vOBVMPZg_VMeO9MKQAf9LBDXCxFU 24480
pydistsim/gui/simulationgui.py sha256=nICA2TyS3HkhSyv4FjtkYeHDJrZPq93FTjnc1C8qZpA 13766
pydistsim/gui/simulationui.py sha256=QPWiVlhuO-gWnabMiIJYESxUjtId51CDujyBPJ8Ako0 22445
pydistsim/network/__init__.py sha256=DNKXVv71UDIe-b3DpIKPEzhmqoOwAgI_fR66_TFyP44 611
pydistsim/network/behavior.py sha256=T4xrNEC2kDVFl1jc8L_VgiCLeiuIX6bdo8cH0SbRGAA 10977
pydistsim/network/environment.py sha256=xRcXW9Mt7Z0abGGRr1sK8LHfRowBKxzbt8dFxfBJHAM 7349
pydistsim/network/generator.py sha256=dQLqfkrKZxORwTG3aix2FyCNtU2W7VZBbeiCn3n6rF0 26936
pydistsim/network/network.py sha256=fo_rxHPTzuvpiLh1ioThBvLO6V8TP02sLs5EPD2QYxE 25341
pydistsim/network/node.py sha256=Clh7SMesyRODR3K9MHMgmGC8U-gndjuf2wSJHJKclwQ 12128
pydistsim/network/rangenetwork.py sha256=s5fgXT3lmxlmoUD5R5deiXfxzP-4SKZqTDIoQPWJSk8 12468
pydistsim/network/sensor.py sha256=a4OPBSIg2L-BH7mV2LlxXKlFlppJHjRTZYXN4DwL5zE 8245
pydistsim/restrictions/__init__.py sha256=ABNwyCZkCqGYnpe4GwlJxn6ekRO_xKNWru1NOxZ5ofc 257
pydistsim/restrictions/axioms.py sha256=kJYIPjH12RJHywbFa1koycqKus--cXuWFH6WR7ZoumQ 1285
pydistsim/restrictions/base_restriction.py sha256=wWn1Eni60LYyMl8JWlS3Md5ZaWTqeJ0IU2YJvGPqEuQ 1552
pydistsim/restrictions/communication.py sha256=yBLIkbQ-vqvVedCa4AYFSW4RzW57RlSs5z1ugnBsN0k 2482
pydistsim/restrictions/knowledge.py sha256=oox38MY0rYOCmiiHZNf0JPLuJZfElBSSTHT5HmepwCY 2324
pydistsim/restrictions/reliability.py sha256=0tSG-Yffk4u4uqwbfZWq0vSIF1cYCsn5AHRTzJ-DpOo 4267
pydistsim/restrictions/time.py sha256=HNoTPGwOkILIMNQWfpNW7qbGeXlVZheTBajP3FVuh3Q 3546
pydistsim/restrictions/topological.py sha256=V9ujyfY6EeUCtze2f81OyqGlYrwQLxy9w2jimOafzvU 6927
pydistsim/scripts/__init__.py sha256=Qe0Twqb4N-pGI9xqjhWfV2Uodag_xmF9gBQ-ajguCNg 67
pydistsim/scripts/ipydistsim.py sha256=aoiDyM5nv1jpO5WPBNwPRWTMPSBrCyCNDDO8fzOgFHQ 640
pydistsim/tests/__init__.py sha256=qHafovaTB5e0-GheolEsmLFEY7hKyZqbwzBhh9Ipygs 50
pydistsim/tests/test_algorithm.py sha256=MzaZlPjMLzkJQ7bcnTOR9NA7rHT4BYyyy3o7sgzixyA 11568
pydistsim/tests/test_algorithm_communicate.py sha256=X2RKGaqQxp7NANziDOYAazBauw_8ivHLJv4dCPowGAo 5059
pydistsim/tests/test_benchmark.py sha256=0btj7nGIF38KKo8xpvIeQu2_VE2pl9wyDLoX4dZjF2I 1993
pydistsim/tests/test_inbox_blocking.py sha256=OmPz2wnQa2DPVBb3TYC4pB7_idkpcQaM0sG7imaYS4M 2350
pydistsim/tests/test_metrics.py sha256=-VKRMxAp3oQMy0PfA1jIrY3RjagtoZTlOlZPGHjuzGo 3412
pydistsim/tests/test_network.py sha256=cGb-ZmnJVRdaD1jjtqwBMtMGN3i8V3FARCC31_apnZQ 5485
pydistsim/tests/test_networkgenerator.py sha256=tU-ZZjIiMhPeapUkmcJXz9Zas7aO6RoU-Y5THX1Njpk 12405
pydistsim/tests/test_npickle.py sha256=5q_2-3x6psii8aogVR5iHGocO1L1tmxDQt6dhTS2SZs 2056
pydistsim/tests/test_observers.py sha256=XdaFJdjfRQgP7ZcO7126c4HpkfcHmdF756Xh3ALV4Zo 6647
pydistsim/tests/test_restrictions.py sha256=2xVczLbeNy62PyoaSeFh0d8knSmJ9tdiSpbneG5h7RM 10131
pydistsim/tests/test_sensor.py sha256=SrMUPPPP-NY79vVhgjM3neDVZ4-cqBitnS9laFlDheo 1137
pydistsim/tests/test_simulation.py sha256=rna08KLSIIAxxDOsWvPYGiMqMtXICm2b1XDH_UbH-_o 5198
pydistsim/tests/test_stitchers.py sha256=SWKvGPkyWTx8_Uf_LpsyTiD7DLB8-mYOjTThWDoOryQ 5555
pydistsim/tests/test_utils_tree.py sha256=rhHl6Gfb-_E2EzcVqE3vaJYjzv5cQ3e40z37FAqH05I 2603
pydistsim/utils/__init__.py sha256=LLmn4lk-X7p4Dp9x55lEW4e4xE-ASnOvCrLzU_v30NM 102
pydistsim/utils/helpers.py sha256=GJWbnFzbeF7R9cRU2QALZHRFET2hxlL9l1y0c0q0mVU 3955
pydistsim/utils/npickle.py sha256=uOF5L99f9909f0F74E6GSElvB4z1dVDjcrLMNq7CmVI 3527
pydistsim/utils/testing.py sha256=BOHs0DZT2MI3JO5Hr-w8m6FpqBfAbiDiHYMvbwEBzAI 363
pydistsim/utils/tree.py sha256=-4K-PRhhbU4xwfcgTCWrgZkJguJoTFN57nCr4G0UapY 1553
pydistsim/utils/visualization.py sha256=RS53T7ItcAg3gV94KzPxW5LpVrlhNZFCHywCFWmqyts 1178
pydistsim/utils/localization/__init__.py sha256=LLmn4lk-X7p4Dp9x55lEW4e4xE-ASnOvCrLzU_v30NM 102
pydistsim/utils/localization/aoastitcher.py sha256=CjuGOZdHLXgN7l8583QH7j5k_IHuPleyNjcMk9YlmdI 3473
pydistsim/utils/localization/basestitcher.py sha256=V0Ggc-XYgVgizE6lWKcMjGfHSIqb8kYZcOfZvp3G7LE 6725
pydistsim/utils/localization/diststitcher.py sha256=GpOBTMHepX2kpnCmPvnWc-nSbqEY66qzMLZCMsiDbeE 1454
pydistsim/utils/localization/helpers.py sha256=Uc-j2r_I6G0ji7jJ5M3Ubbb30eroJC8_p4y06js0hd8 11748
pydistsim/utils/localization/stitchsubclusterselectors.py sha256=u0kQeODjDtU4v4xICPPT12c6Q4ql35KVm_qew87_OSg 1922
pydistsim/utils/memory/__init__.py sha256=909HHiYSc9QVldP6VQK3sma1ku5t4S0M0_UhwuQNXoY 164
pydistsim/utils/memory/positions.py sha256=p_td1yuQPOxRX24WSo4N5XVsQctl5Kmji1lvclMdRDI 3329
PyDistSim-2.1.2.dist-info/LICENSE.txt sha256=LR--AohrOxQzUg0UALi_idfSHkXdNBFjhUYTjtnPT90 23409
PyDistSim-2.1.2.dist-info/METADATA sha256=oq09Nv5TShu6PjPfBlAToKxkwsqPGsob5Sgx64jAvjA 4933
PyDistSim-2.1.2.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
PyDistSim-2.1.2.dist-info/entry_points.txt sha256=KMfMdiQ3wVdNzyJxWUdZRQUHuJu97shmSUfIST7CcBw 144
PyDistSim-2.1.2.dist-info/top_level.txt sha256=w5UplsIdb1TjnsnMT0sObIOjoV_e3hnwp0rBcp9YtmQ 10
PyDistSim-2.1.2.dist-info/RECORD

top_level.txt

pydistsim

entry_points.txt

ipydistsim = pydistsim.scripts.ipydistsim:start_ipydistsim
pydistsim-simgui = pydistsim.gui.simulationgui:main