├── .gitignore ├── LICENSE ├── README.md ├── fhs ├── __init__.py ├── messages.py ├── node.py ├── storage.py └── tests │ ├── __init__.py │ ├── conftest.py │ └── test_sim.py ├── requirements.txt ├── scripts ├── buggy_streamlet.py ├── fhs_twins.json ├── streamlet_twins.json ├── test_scenarios.json └── twins_executor.py ├── setup.py ├── sim ├── __init__.py ├── leader_election.py ├── message.py ├── network.py └── node.py ├── streamlet ├── __init__.py ├── messages.py ├── node.py ├── storage.py └── tests │ ├── __init__.py │ ├── conftest.py │ ├── test_messages.py │ ├── test_sim.py │ └── test_storage.py ├── tox.ini └── twins ├── __init__.py └── twins.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/README.md -------------------------------------------------------------------------------- /fhs/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fhs/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/fhs/messages.py -------------------------------------------------------------------------------- /fhs/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/fhs/node.py -------------------------------------------------------------------------------- /fhs/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/fhs/storage.py -------------------------------------------------------------------------------- /fhs/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /fhs/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/fhs/tests/conftest.py -------------------------------------------------------------------------------- /fhs/tests/test_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/fhs/tests/test_sim.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/buggy_streamlet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/scripts/buggy_streamlet.py -------------------------------------------------------------------------------- /scripts/fhs_twins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/scripts/fhs_twins.json -------------------------------------------------------------------------------- /scripts/streamlet_twins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/scripts/streamlet_twins.json -------------------------------------------------------------------------------- /scripts/test_scenarios.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/scripts/test_scenarios.json -------------------------------------------------------------------------------- /scripts/twins_executor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/scripts/twins_executor.py -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/setup.py -------------------------------------------------------------------------------- /sim/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sim/leader_election.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/sim/leader_election.py -------------------------------------------------------------------------------- /sim/message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/sim/message.py -------------------------------------------------------------------------------- /sim/network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/sim/network.py -------------------------------------------------------------------------------- /sim/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/sim/node.py -------------------------------------------------------------------------------- /streamlet/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /streamlet/messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/messages.py -------------------------------------------------------------------------------- /streamlet/node.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/node.py -------------------------------------------------------------------------------- /streamlet/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/storage.py -------------------------------------------------------------------------------- /streamlet/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /streamlet/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/tests/conftest.py -------------------------------------------------------------------------------- /streamlet/tests/test_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/tests/test_messages.py -------------------------------------------------------------------------------- /streamlet/tests/test_sim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/tests/test_sim.py -------------------------------------------------------------------------------- /streamlet/tests/test_storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/streamlet/tests/test_storage.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/tox.ini -------------------------------------------------------------------------------- /twins/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /twins/twins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/asonnino/twins-simulator/HEAD/twins/twins.py --------------------------------------------------------------------------------