feat(silo): client DAG API methods — push_dag and get_dag (#215) #225
Reference in New Issue
Block a user
Delete Branch "feat/silo-dag-api"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Adds DAG sync methods to
SiloClientso the desktop workbench and runners can push/fetch feature trees.New Methods
push_dag(part_number, revision_number, nodes, edges)—PUT /api/items/{pn}/dagwith the payload from MULTI_USER_CLIENT.md Section 2.1get_dag(part_number, revision_number=None)—GET /api/items/{pn}/dagwith optional revision filterLocation
mods/silo/silo-client/silo_client/__init__.py— follows existing method patterns (URL encoding,_request()helper, Bearer auth, type hints).Closes #215
Pull request closed