Differential revision stage 2
Summary
The goal of this refactoring will be to handle multiple node updates at the same time.
Involved components
interface.pydata.pynetwork.py
Steps
Stage 1: remove useless things in the current code base [merged in develop]
-
Remove IPC communications -
Move net client code to session -
Store data protocol in the repository configuration -
Remove threading
Stage 2: integrate replication as a submodule [#188 (closed)]
Stage 3: move data manipulation logic to repository.py and high level collaboration function to porcelain.py
-
Move addto porcelain -
Handle commitandstagelogic from repository
Stage 4: separate the replicated data protocol from the storage
-
Add a Node class with the ReplicatedDatablock attributes [WIP]
Stage 5: handle graph modification within a commit object (stateless data handling)
-
move all command related functions to the repositoryclass
Edited by Swann Martinez