> For the complete documentation index, see [llms.txt](https://docs.unitlab.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.unitlab.ai/api-sdk-cli/sdks.md).

# SDKs

- [UnitlabClient and resource namespaces](https://docs.unitlab.ai/api-sdk-cli/sdks/unitlabclient-and-resource-namespaces.md): Construct and close the client and navigate its public resource namespaces.
- [Projects](https://docs.unitlab.ai/api-sdk-cli/sdks/projects.md): List, create, retrieve, update, and soft-delete project resources.
- [Data Units](https://docs.unitlab.ai/api-sdk-cli/sdks/data-units.md): List and retrieve loose datasource or grouped project work units with stable filters.
- [Project uploads](https://docs.unitlab.ai/api-sdk-cli/sdks/project-uploads.md): Upload local multimodal files into one project Batch Queue and handle partial failure explicitly.
- [Batch Queues and processing](https://docs.unitlab.ai/api-sdk-cli/sdks/batch-queues-and-processing.md): Inspect, wait for, and diagnose asynchronous server processing.
- [Attach and detach project sources](https://docs.unitlab.ai/api-sdk-cli/sdks/attach-and-detach-project-sources.md): Preview source attachment, attach folders or dataset versions, and detach only after impact review.
- [Assets and custom metadata](https://docs.unitlab.ai/api-sdk-cli/sdks/assets-and-custom-metadata.md): Upload durable assets, select a folder, apply tags, and replace custom metadata intentionally.
- [Folders](https://docs.unitlab.ai/api-sdk-cli/sdks/folders.md): Create, traverse, and inspect local or cloud-backed folder resources.
- [Cloud storage](https://docs.unitlab.ai/api-sdk-cli/sdks/cloud-storage.md): List safe cloud-storage metadata, browse paginated entries, and import approved paths into a project.
- [Data Group automation](https://docs.unitlab.ai/api-sdk-cli/sdks/data-group-automation.md): Suggest, estimate, and create Data Groups from a folder with explicit grouping configuration.
- [Datasets](https://docs.unitlab.ai/api-sdk-cli/sdks/datasets.md): Create datasets from folders or assets and manage Unpublished changes.
- [Dataset versions](https://docs.unitlab.ai/api-sdk-cli/sdks/dataset-versions.md): Publish immutable dataset snapshots and inspect exact version membership.
- [Embedding spaces](https://docs.unitlab.ai/api-sdk-cli/sdks/embedding-spaces.md): Create a fixed-dimension embedding space and inspect readiness before loading vectors.
- [Upsert and search vectors](https://docs.unitlab.ai/api-sdk-cli/sdks/upsert-and-search-vectors.md): Upsert asset- or frame-level vectors in batches and run scoped nearest-neighbor search.
- [Build ontologies in Python](https://docs.unitlab.ai/api-sdk-cli/sdks/build-ontologies-in-python.md): Construct object classes, classifications, attributes, options, and nested conditional logic.
- [Ontology resources](https://docs.unitlab.ai/api-sdk-cli/sdks/ontology-resources.md): List, filter, retrieve, create, and save Workspace Ontologies.
- [Workflow stages and tasks](https://docs.unitlab.ai/api-sdk-cli/sdks/workflow-stages-and-tasks.md): Find a stage, enumerate its tasks, and perform role-appropriate task actions.
- [Bulk workflow operations](https://docs.unitlab.ai/api-sdk-cli/sdks/bulk-workflow-operations.md): Assign or move multiple tasks with explicit targets and dry-run validation.
- [Create and download releases](https://docs.unitlab.ai/api-sdk-cli/sdks/create-and-download-releases.md): Create an explicit project release and download annotations or represented source files.
- [Return types and raw payloads](https://docs.unitlab.ai/api-sdk-cli/sdks/return-types-and-raw-payloads.md): Use typed dataclasses for stable fields and raw payloads for diagnosis or forward-compatible access.
- [Exceptions, timeouts, and retries](https://docs.unitlab.ai/api-sdk-cli/sdks/exceptions-timeouts-and-retries.md): Handle authentication, validation, permission, subscription, not-found, network, request-timeout, and processing-timeout failures.
- [Pattern: Assets to a release](https://docs.unitlab.ai/api-sdk-cli/sdks/pattern-assets-to-a-release.md): Upload durable assets, publish a dataset version, attach it, wait for processing, and create a release.
- [Pattern: Cloud folder to project](https://docs.unitlab.ai/api-sdk-cli/sdks/pattern-cloud-folder-to-project.md): Browse an approved prefix, import it into a project, and monitor the created Batch Queue.
- [Pattern: Workflow worker](https://docs.unitlab.ai/api-sdk-cli/sdks/pattern-workflow-worker.md): Claim available tasks, perform bounded work, and submit through the configured stage edge.
- [Pattern: Custom embedding pipeline](https://docs.unitlab.ai/api-sdk-cli/sdks/pattern-custom-embedding-pipeline.md): Create a versioned vector space, load asset or frame embeddings, and run scoped search.
- [Automation observability and audit](https://docs.unitlab.ai/api-sdk-cli/sdks/automation-observability-and-audit.md): Record enough context to diagnose outcomes without logging secrets or sensitive source data.
