Move Orchestra to syft
Description
As part of removing Hagrid from our codebase, we are moving Orchestra to Syft in this PR.
Additionally, we've made some significant changes to streamline Orchestra. Firstly, we've narrowed down deployment options to just two types:
DeploymentType.PYTHON: This is for launching Syft in-memory using Python. DeploymentType.REMOTE: For scenarios where the Syft stack is already up and running on a specified URL and port.
Moreover, to tidy things up, we've eliminated a few parameters from Orchestra.launch(). These include cmd, tag, verbose, render, and in_memory_workers. These parameters were specific to the deploy_to_container function, which is now removed.
This PR closes OpenMined/Heartbeat#1220 and OpenMined/Heartbeat#1306
Checklist
- [x] I have followed the Contribution Guidelines and Code of Conduct
- [x] I have commented my code following the OpenMined Styleguide
- [x] I have labeled this PR with the relevant Type labels
- [x] My changes are covered by tests
Check out this pull request on ![]()
See visual diffs & provide feedback on Jupyter Notebooks.
Powered by ReviewNB