anatools.anaclient.api.api module

API Module

class api(url, status_url, headers, verbose=False)

Bases: object

addMember(organizationId, email, role)
cancelDataset(workspaceId, datasetId)
close()
createAPIKey(name, scope='user', organizationId=None, workspaceId=None, expires=None)
createAnalytics(workspaceId, datasetId, type, tags=None)
createAnnotation(workspaceId, datasetId, format, mapId=None, tags=None)
createAnnotationMap(organizationId, name, description=None, tags=None)
createChannel(organizationId, name, description=None, volumes=None, instance=None, timeout=None, interfaceVersion=None)
createDataset(workspaceId, graphId, name, description=None, runs=1, seed=0, priority=1, tags=[])
createGANDataset(workspaceId, datasetId, modelId, name, description='', tags=[])
createInpaint(volumeId, location, files=[], destination=None, dilation=5, inputType='MASK', outputType='SATRGB_BACKGROUND')
createLLMPrompt(prompt, baseChannel, nodeType, nodeName)
createMLInference(workspaceId, datasetId, modelId, mapId=None, tags=[])
createMLModel(workspaceId, datasetId, architectureId, name, description=None, parameters=None, tags=[])
createMixedDataset(workspaceId, name, parameters, description='', seed=0, tags=[])
createPreview(workspaceId, graphId)
createRemoteDevelopment(channelId=None, channelVersion=None, instanceType=None, fields=None)
createSSHKey(name, key)
createUMAP(workspaceId, name, datasetIds, samples, description=None, seed=None, tags=None)
createVolume(organizationId, name, description=None, permission=None, tags=None)
createWorkspace(organizationId, name, description='', channelIds=[], volumeIds=[], code=None, tags=[])
datasetUpload(workspaceId, filename, filesize, description, tags=[])
datasetUploadFinalizer(workspaceId, uploadId, key, parts)
deleteAPIKey(name)
deleteAnalytics(workspaceId, analyticsId)
deleteAnnotation(workspaceId, annotationId)
deleteAnnotationMap(mapId)
deleteChannel(channelId, organizationId=None)
deleteDataset(workspaceId, datasetId)
deleteGANDataset(datasetId, workspaceId)
deleteGANModel(modelId)
deleteGraph(workspaceId, graphId)
deleteInpaint(volumeId, inpaintId)
deleteLLMPrompt(promptId)
deleteMLInference(workspaceId, inferenceId)
deleteMLModel(workspaceId, modelId)
deleteRemoteDevelopment(editorSessionId, fields=None)
deleteSSHKey(name)
deleteUMAP(umapId, workspaceId)
deleteVolume(volumeId, organizationId=None)
deleteVolumeData(volumeId, keys=[])
deleteWorkspace(workspaceId)
deployChannel(channelId, alias=None)
downloadAnnotation(workspaceId, annotationId)
downloadAnnotationMap(mapId)
downloadDataset(workspaceId, datasetId)
downloadGANModel(modelId)
downloadGraph(workspaceId, graphId)
downloadMLInference(workspaceId, inferenceId)
downloadMLModel(workspaceId, modelId, checkpoint=None)
editAnalytics(workspaceId, analyticsId, tags=None)
editAnnotation(workspaceId, annotationId, tags=None)
editAnnotationMap(mapId, name=None, description=None, tags=None)
editChannel(channelId, name=None, description=None, volumes=None, instance=None, timeout=None, status=None, interfaceVersion=None, preview=None)
editDataset(workspaceId, datasetId, name=None, description=None, pause=None, priority=None, tags=None)
editGANModel(modelId, name=None, description=None, flags=None)
editGraph(workspaceId, graphId, name=None, description=None, graph=None, tags=None)
editMLInference(workspaceId, inferenceId, tags=None)
editMLModel(workspaceId, modelId, name=None, description=None, tags=None)
editMember(organizationId, email, role)
editOrganization(organizationId, name)
editVolume(volumeId, name=None, description=None, permission=None, tags=[])
editWorkspace(workspaceId, name=None, description=None, channelIds=None, volumeIds=None, ganIds=None, mapIds=None, tags=[])
errorhandler(response, call)
getAPIKeyContext(apiKey)
getAPIKeys(apiKey=None, name=None)
getAnalytics(workspaceId, analyticsId=None, datasetId=None, cursor=None, limit=100, filters={}, fields=None)
getAnalyticsTypes()
getAnnotationFormats()
getAnnotationMaps(organizationId, workspaceId, mapId, cursor=None, limit=100, filters={}, fields=None)
getAnnotations(workspaceId, datasetId, annotationId, cursor=None, limit=100, filters={}, fields=None)
getChannelDeployment(deploymentId)
getChannelDocumentation(channelId)
getChannelSchema(channelId)
getChannels(organizationId=None, workspaceId=None, channelId=None, limit=100, cursor=None, filters={}, fields=None)
getCurrentUserContext()

Fetches the current user’s context using the Bearer token in session headers.

getDatasetFiles(workspaceId, datasetId, path, limit=100, cursor=None)
getDatasetJobs(organizationId, workspaceId, datasetId=None, cursor=None, limit=100, filters={}, fields=None)
getDatasetLog(workspaceId, datasetId, runId, fields=None)
getDatasetRuns(workspaceId, datasetId, state=None, fields=None)
getDatasets(workspaceId, datasetId=None, cursor=None, limit=100, filters={}, fields=None)
getDefaultGraph(channelId)
getGANDatasets(datasetId, workspaceId, gandatasetId, limit=100, cursor=None, fields=None)
getGANModels(organizationId, workspaceId, modelId, limit=100, cursor=None, filters={}, fields=None)
getGraphs(workspaceId, graphId=None, name=None, email=None, staged=True, limit=100, cursor=None, filters={}, fields=None)
getImageAnnotation(workspaceId, datasetId, filename, fields=None)
getImageMask(workspaceId, datasetId, filename, fields=None)
getImageMetadata(workspaceId, datasetId, filename, fields=None)
getInpaintLog(volumeId, inpaintId, fields=None)
getInpaints(volumeId, inpaintId=None, limit=100, cursor=None, fields=None)
getInvitations(organizationId=None, limit=100, cursor=None)
getLLMBaseChannels()
getLLMChannelNodeTypes()
getLLMResponse(promptId, fields=None)
getMLArchitectures(fields=None)
getMLInferenceMetrics(workspaceId, inferenceId)
getMLInferences(workspaceId, inferenceId=None, datasetId=None, modelId=None, cursor=None, limit=100, filters={}, fields=None)
getMLModels(workspaceId, datasetId=None, modelId=None, cursor=None, limit=100, filters={}, fields=None)
getMembers(organizationId=None, limit=100, cursor=None)
getNodeDocumentation(channelId, node, fields=None)
getOrganizations(organizationId=None, limit=100, cursor=None, fields=None)
getPreview(workspaceId, previewId, fields=None)
getSDKCompatibility()
getSSHKeys(fields=None)
getSystemNotifications()
getSystemStatus(serviceId=None)
getTypeFields(typeName)

Get all fields available for a specific GraphQL type.

Parameters

typeName (str) – The name of the GraphQL type to introspect

Returns

List of field names available on the specified type

getTypes()

Get the data types from the GraphQL schema.

Returns

A dictionary of data types from the GraphQL schema

getUMAPs(umapId, datasetId, workspaceId, limit=100, cursor=None, filters={}, fields=None)
getVolumeData(volumeId, keys=[], dir=None, recursive=False, cursor=None, limit=100)
getVolumes(organizationId=None, workspaceId=None, volumeId=None, cursor=None, limit=100, filters={}, fields=None)
getWorkspaces(organizationId=None, workspaceId=None, cursor=None, limit=100, filters={}, fields=None)
inviteRemoteDevelopment(editorSessionId, email)
listRemoteDevelopment(organizationId=None, fields=None)
login(email, password)
mountVolumes(volumes)
mountWorkspaces(workspaces)
removeMember(organizationId, email)
setDefaultGraph(channelId, workspaceId, graphId)
startRemoteDevelopment(editorSessionId, fields=None)
stopRemoteDevelopment(editorSessionId, fields=None)
uploadChannelDocumentation(channelId, keys=[])
uploadGANModel(organizationId, name, size, description, flags='', tags=[])
uploadGANModelFinalizer(organizationId, uploadId, key, parts)
uploadGraph(workspaceId, channelId, graph, name, description='', staged=False, tags=[])
uploadMLModel(workspaceId, architectureId, name, size, description=None, tags=[])
uploadMLModelFinalizer(workspaceId, key, uploadId, parts)
uploadVolumeData(volumeId, key, size)
uploadVolumeDataFinalizer(volumeId, uploadId, key, parts)