feat: complete API coverage — add 37 missing endpoint methods #16
Reference in New Issue
Block a user
Delete Branch "feat/complete-api-coverage"
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?
Summary
Adds 37 new methods to
SiloClientcovering all remaining REST API endpoints, bringing the client to near-complete API coverage. Bumps version to 0.3.0.Changes
New helper
_upload_csv()— multipart CSV upload (mirrors existing_upload_ods)Issue #5 — Item endpoints (9 methods)
search_items,get_item_by_uuid,delete_item,export_items_csv,download_items_csv_template,export_items_ods,download_items_ods_template,import_items_csv,import_items_odsIssue #6 — BOM endpoints (5 methods)
get_bom_flat,get_bom_cost,export_bom_csv,import_bom_csv,merge_bomIssue #7 — Project endpoints (5 methods)
get_project,create_project,update_project,delete_project,remove_item_projectIssue #8 — Revision + File endpoints (6 methods)
create_revision,presign_upload,list_attachments,add_attachment,delete_attachment,set_thumbnailIssue #9 — Audit endpoints (2 methods)
get_audit_completeness,get_audit_item_completenessIssue #10 — DAG endpoints (3 methods)
get_dag_forward_cone,get_dag_dirty,mark_dag_dirtyIssue #11 — Runner-facing endpoints (7 methods)
runner_heartbeat,runner_claim_job,runner_update_progress,runner_complete_job,runner_fail_job,runner_append_log,runner_push_dagCloses #5 #6 #7 #8 #9 #10 #11