SDK Reference

Annotation

Annnotation - Working with labeling data of individual images. Annotation is the class that wraps all the labeling data for a given image: its Labels (geometrical objects) and Tags.

Annotation

Annotation for a single image.

AnnotationJsonFields

Json fields for Annotation

Label

LabelJsonFields

Json fields for Annotation

ObjClass

General information about Label.

ObjClassJsonFields

Json fields for Annotation

ObjClassCollection

Collection with ObjClass instances.

Tag

Tag can be attached to whole image and/or to individual Label.

TagJsonFields

Json fields for Annotation

TagCollection

Collection with Tag instances.

TagMeta

General information about Tag.

TagMetaJsonFields

Json fields for TagMeta

TagApplicableTo

Defines Tag applicability only to images, objects or both.

TagValueType

Restricts Tag to have a certain value type.

TagMetaCollection

Collection with TagMeta instances.

API

API - Python wrappers to script your interactions with the Supervisely web instance. Instead of clicking around, you can write a script to request, via the API, a sequence of tasks, like training up a neural network and then running inference on a validation dataset.

Api

An API connection to the server with which you can communicate with your teams, workspaces and projects.

AgentApi

API for working with agent.

AnnotationApi

Annotation for a single image.

AppApi

AppApi

DatasetApi

API for working with Dataset.

FileApi

API for working with Files.

ImageAnnotationToolApi

ImageAnnotationToolAction

An enumeration.

ImageApi

API for working with Image.

ImageInfo

Object with image parameters from Supervisely.

ImportStorageApi

LabelingJobApi

API for working with Labeling Jobs.

ApiField

ApiField

ModuleApi

Base class for entities that have a parent object in the system.

ModuleApiBase

ModuleApiBase

CloneableModuleApi

CloneableModuleApi

UpdateableModule

UpdateableModule

RemoveableModuleApi

RemoveableModuleApi

RemoveableBulkModuleApi

RemoveableBulkModuleApi

ModuleWithStatus

ModuleWithStatus

NeuralNetworkApi

ObjectClassApi

API for working with ObjClass.

PluginApi

API for working with plugins.

ProjectApi

API for working with Project.

ProjectClassApi

API for working with classes in Project.

RoleApi

API for working with Roles.

TaskApi

API for working with Tasks.

ActivityAction

List of Team Actions to sort Team Activity.

TeamApi

API for working with Team.

UserApi

API for working with Users.

WorkspaceApi

API for working with Workspace.

Augmentation

Augmentation - Data augmentations to create more data variety for neural networks training.

aug

augmentations for images and annotations

Collection

DuplicateKeyError

Raised when trying to add already existing key to KeyIndexedCollection

KeyObject

Base class fo objects that should implement key method.

KeyIndexedCollection

Base class for ObjClassCollection, TagMetaCollection and TagCollection instances.

MultiKeyIndexedCollection

Base class for TagCollection instances.

Decorators

profile

Geometry

Geometry - All the logic concerned with working with geometric objects - compute statistics like object area, transform (rotate, scale, shift), extract bounding boxes, compute intersections and more.

AnyGeometry

AnyGeometry for a single Label.

Bitmap

Bitmap geometry for a single Label.

SkeletonizeMethod

Specifies possible skeletonization methods of Bitmap.

BitmapBase

BitmapBase is a base class of Bitmap geometry.

Cuboid

Cuboid geometry for a single Label.

CuboidFace

CuboidFace for a single Cuboid.

Cuboid3d

This is a class for creating and using Cuboid3d objects for Labels

Vector3d

This is a class for creating and using Vector3d objects for Cuboid3d class objects

Geometry

Point

Point geometry for a single Label.

Point3d

PointLocation

PointLocation in (row, col) position.

Polygon

Polygon geometry for a single Label.

Polyline

Polyline geometry for a single Label.

Rectangle

Rectangle geometry for a single Label.

ImageRotator

ImageRotator for rotating images and geometry figures.

VectorGeometry

VectorGeometry is a base class of geometry for a single Label.

Node

Node for a single GraphNodes.

GraphNodes

GraphNodes geometry for a single Label.

Imaging

Imaging - Our wrappers for working with images. IO, transformations, text rendering, color conversions.

font

color

image

IO

IO - Low-level convenience IO wrappers that we found useful internally.

fs

json

Labeling Jobs

utils

utilities used for labeling jobs

Pointcloud

pointcloud

Pointcloud Annotation

PointcloudAnnotation

Class for creating and using PointcloudAnnotation

PointcloudFigure

Class for creating and using PointcloudFigure objects for pointclouds

PointcloudObject

Class for creating and using PointcloudObject objects for videos

PointcloudObjectCollection

Collection that stores PointcloudObject instances.

PointcloudTag

PointcloudTag object for PointcloudAnnotation.

PointcloudTagCollection

Collection with PointcloudTag instances.

PointcloudEpisodeAnnotation

Project

Project - Working with Supervisely projects on disk.

Project

Project is a parent directory for dataset.

DatasetDict

Datasets collection of Project.

Dataset

Dataset is where your labeled and unlabeled images and other data files live.

OpenMode

Defines the mode of using the Project and Dataset.

ItemPaths

ItemPaths(img_path, ann_path)

ItemInfo

ItemInfo(dataset_name, name, img_path, ann_path)

PointcloudProject

PointcloudProject is a parent directory for pointcloud datasets.

PointcloudDataset

ProjectMeta

General information about ProjectMeta.

ProjectMetaJsonFields

ProjectType

An enumeration.

VideoProject

VideoProject is a parent directory for video dataset.

VideoDataset

VideoDataset is where your labeled and unlabeled videos and other data files live.

VideoItemPaths

VideoItemPaths(video_path, ann_path)

VolumeProject

VolumeDataset

Task

Task - Constants defining the directories where a plugin should expect the input and output data to be. Also helpers to stream progress data from a running plugin back to the web instance.

Progress

Modules operations monitoring and displaying statistics of data processing.

User

UserRoleName

An enumeration.

Video

video

Video Annotation

VideoAnnotation

VideoAnnotation for a single video.

Frame

Frame object for VideoAnnotation.

FrameCollection

Collection with Frame instances.

KeyIdMap

KeyIdMap object for VideoAnnotation.

VideoFigure

VideoFigure object for VideoAnnotation.

VideoObject

VideoObject object for VideoAnnotation.

VideoObjectCollection

Collection with VideoObject instances.

VideoTag

VideoTag object for VideoAnnotation.

VideoTagCollection

Collection with VideoTag instances.