anatools.anaclient.annotations module¶
Annotations Functions
- add_map_organization(self, mapId, organizationId)¶
Add access to a map for an organization.
- Parameters:
mapId (str) – MapId to add access for.
organizationId (str) – Organization ID to add access
- Returns:
Status
- Return type:
bool
- create_annotation(self, datasetId, format, map, workspaceId=None)¶
Generates annotations for an existing dataset.
- Parameters:
datasetId (str) – Dataset ID to generate annotation for.
format (str) – Annotation format. Call get_annotation_formats() to find supported formats.
map (str) – The map file used for annotations. Call get_annotation_maps() to find supported maps.
workspaceId (str) – Workspace ID of the dataset to generate annotation for. If none is provided, the current workspace will get used.
- Returns:
The annotationsId for the annotation job.
- Return type:
str
- create_managed_map(self, name, description, mapfile, organizationId=None)¶
Uploades an annotation map to the microservice. The map will be owned by the specified organization. If not organizationId is given the model will be owned by that of the analcient.
- Parameters:
name (str) – A name for map.
description (str) – Details about the map.
mapfile (str) – The map file - relative to the local directry.
organizationId (str) – Id of organization that owns the map, that of the anaclient if not given.
- Returns:
mapId – The unique identifier for this map.
- Return type:
str
- delete_annotation(self, annotationId, workspaceId=None)¶
Delete a dataset annotation.
- Parameters:
annotationId (str) – AnnoationId of the annotation job.
workspaceId (str) – Workspace ID of the dataset to generate annotation for. If none is provided, the current workspace will get used.
- Returns:
If true, successfully deleted the annotation.
- Return type:
bool
- delete_managed_map(self, mapId)¶
Removes the managed map
- Parameters:
mapId (str) – The ID of a specific Map to delete.
- Returns:
Status
- Return type:
bool
- download_annotation(self, datasetId, annotationId, workspaceId=None)¶
Downloads annotations archive.
- Parameters:
datasetId (str) – Dataset ID to download image annotation for.
annotationId (str) – Id of previously generated image annotation.
workspaceId (str) – Workspace ID of the dataset to generate annotation for. If none is provided, the current workspace will get used.
- Returns:
The name of the archive file that got downloaded.
- Return type:
str
- download_managed_map(self, mapId, localDir=None)¶
Download the managed annotation map file from your organization.
- Parameters:
mapId (str) – MapId to download.
localDir (str) – Path for where to download the managed annotation map. If none is provided, current working directory will be used.
- Returns:
The name of the managed map file that got downloaded.
- Return type:
str
- edit_managed_map(self, mapId, name=None, description=None)¶
Edits the name of a managed map.
- Parameters:
mapId (str) – The mapId that will be updated.
name (str) – The new name of the managed map. Note: this name needs to be unique per organization.
description (str) – Description of the managed map
- Returns:
Status
- Return type:
bool
- get_annotation_formats(self)¶
Retrieves the annotation formats supported by the Platform.
- Returns:
The annotation formats supported by the Platform.
- Return type:
str
- get_annotation_maps(self, organizationId=None, workspaceId=None, mapId=None)¶
Retrieves annotation maps.
- Parameters:
organizationId (str) – Organization ID to retrieve maps for. If not specified then the current organization is used.
workspaceId (str) – Workspace ID to retrieve maps for. If not specified then the current workspace is used.
mapId (str) – Annotation map ID to retrieve
- Returns:
The requested annotation maps.
- Return type:
str
- get_annotations(self, datasetId=None, annotationId=None, workspaceId=None)¶
Retrieve information about existing annotations generated for a dataset. Querying requires both datasetId and annotationId.
- Parameters:
datasetId (str) – Dataset ID to generate annotations for.
annotationId (str) – Annotation ID for a specific annotations job.
workspaceId (str) – Workspace ID where the annotations exist. If none is provided, the current workspace will get used.
- Returns:
Annotation information.
- Return type:
list[dict]
- get_managed_maps(self, organizationId=None, mapId=None)¶
Retrieves the map(s) managed by the organization
- Parameters:
organizationId (str) – Organization ID to retrieve maps for. If not specified then the current organization is used.
mapId (str) – Annotation map ID to retrieve
- Returns:
The requested annotation maps.
- Return type:
str
- remove_map_organization(self, mapId, organizationId)¶
Remove access to a map for an organization.
- Parameters:
mapId (str) – MapId to remove access to.
organizationId (str) – Organization ID to remove access.
- Returns:
Status
- Return type:
bool