Skip to main content
This guide covers the core operations for managing CVAT resources using the Python SDK.

Projects

Projects group related tasks and define shared labels.

Creating Projects

Creating Projects with Dataset

Import a dataset when creating a project:

Listing Projects

Retrieving a Project

Updating Projects

Working with Project Resources

Exporting Project Dataset

Importing Dataset to Project

Project Backup and Restore

Deleting Projects

Tasks

Tasks contain the actual data (images/videos) to be annotated.

Creating Tasks

Resource Types

Tasks support three resource types:

Listing Tasks

Retrieving a Task

Updating Tasks

Adding Data to Existing Tasks

Working with Task Frames

Removing Frames

Working with Task Jobs

Working with Task Labels

Task Annotations

Importing Annotations

Exporting Task Dataset

Task Backup and Restore

Deleting Tasks

Jobs

Jobs are subdivisions of tasks assigned to annotators.

Listing Jobs

Retrieving a Job

Updating Jobs

Working with Job Frames

Job Annotations

Job Issues

Job Labels

Progress Reporting

Many operations support progress reporting with tqdm:

Next Steps