Protocol Engine milestone: Upload and run basic Python protocols #7844
Labels
protocol-engine
Ticket related to the Protocol Engine project and associated HTTP APIs
robot-svcs
Falls under the purview of the Robot Services squad (formerly CPX, Core Platform Experience).
Milestone
User story
As a 3rd-party developer, I want to programmatically upload and run a basic Python APIv3 protocol on the OT-2.
Acceptance criteria
We've punted running APIv2 protocols out of this sprint. For now, we can assume that all protocols coming through the new HTTP API are APIv3.
Implementation suggestions
It could work like this (courtesy @sanni-t):
POST /protocols
takes the protocol file as form data.create_session
endpoint uses the file runner to build (get?) protocol context and fetches the PE client to execute commands using PE. (File runner details in separate PR)See also #7647.
The text was updated successfully, but these errors were encountered: