You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2045 lines
86 KiB
Python

# Copyright (C) 2022 CVAT.ai Corporation
#
# SPDX-License-Identifier: MIT
# CVAT REST API
#
# REST API for Computer Vision Annotation Tool (CVAT) # noqa: E501
#
# The version of the OpenAPI document: alpha (2.0)
# Contact: support@cvat.ai
# Generated by: https://openapi-generator.tech
from __future__ import annotations
import re # noqa: F401
import typing
from typing import TYPE_CHECKING
import urllib3
from cvat_sdk.api_client import ApiClient
from cvat_sdk.api_client import Endpoint as _Endpoint
from cvat_sdk.model.dataset_file_request import DatasetFileRequest
from cvat_sdk.model.paginated_polymorphic_project_list import PaginatedPolymorphicProjectList
from cvat_sdk.model.paginated_task_read_list import PaginatedTaskReadList
from cvat_sdk.model.patched_project_write_request import PatchedProjectWriteRequest
from cvat_sdk.model.project_file_request import ProjectFileRequest
from cvat_sdk.model.project_read import ProjectRead
from cvat_sdk.model.project_write import ProjectWrite
from cvat_sdk.model.project_write_request import ProjectWriteRequest
from cvat_sdk.model_utils import date, datetime, file_type, none_type # noqa: F401
if TYPE_CHECKING:
# Enable introspection. Can't work normally due to cyclic imports
from cvat_sdk.apis import *
from cvat_sdk.models import *
class ProjectsApi(object):
"""NOTE: This class is auto generated by OpenAPI Generator
Ref: https://openapi-generator.tech
Do not edit the class manually.
"""
def __init__(self, api_client=None):
if api_client is None:
api_client = ApiClient()
self.api_client = api_client
self.create_endpoint = _Endpoint(
settings={
"response_schema": (ProjectWrite,),
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects",
"operation_id": "create",
"http_method": "POST",
"servers": None,
},
params_map={
"all": [
"project_write_request",
"x_organization",
"org",
"org_id",
],
"required": [
"project_write_request",
],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"project_write_request": (ProjectWriteRequest,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
},
"attribute_map": {
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"project_write_request": "body",
"x_organization": "header",
"org": "query",
"org_id": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": ["application/vnd.cvat+json"],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.create_backup_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/backup/",
"operation_id": "create_backup",
"http_method": "POST",
"servers": None,
},
params_map={
"all": [
"project_file_request",
"x_organization",
"cloud_storage_id",
"filename",
"location",
"org",
"org_id",
],
"required": [
"project_file_request",
],
"nullable": [],
"enum": [
"location",
],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {
("location",): {"CLOUD_STORAGE": "cloud_storage", "LOCAL": "local"},
},
"openapi_types": {
"project_file_request": (ProjectFileRequest,),
"x_organization": (str,),
"cloud_storage_id": (float,),
"filename": (str,),
"location": (str,),
"org": (str,),
"org_id": (int,),
},
"attribute_map": {
"x_organization": "X-Organization",
"cloud_storage_id": "cloud_storage_id",
"filename": "filename",
"location": "location",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"project_file_request": "body",
"x_organization": "header",
"cloud_storage_id": "query",
"filename": "query",
"location": "query",
"org": "query",
"org_id": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.create_dataset_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/dataset/",
"operation_id": "create_dataset",
"http_method": "POST",
"servers": None,
},
params_map={
"all": [
"id",
"dataset_file_request",
"x_organization",
"cloud_storage_id",
"filename",
"format",
"location",
"org",
"org_id",
"use_default_location",
],
"required": [
"id",
"dataset_file_request",
],
"nullable": [],
"enum": [
"location",
],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {
("location",): {"CLOUD_STORAGE": "cloud_storage", "LOCAL": "local"},
},
"openapi_types": {
"id": (int,),
"dataset_file_request": (DatasetFileRequest,),
"x_organization": (str,),
"cloud_storage_id": (float,),
"filename": (str,),
"format": (str,),
"location": (str,),
"org": (str,),
"org_id": (int,),
"use_default_location": (bool,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"cloud_storage_id": "cloud_storage_id",
"filename": "filename",
"format": "format",
"location": "location",
"org": "org",
"org_id": "org_id",
"use_default_location": "use_default_location",
},
"location_map": {
"id": "path",
"dataset_file_request": "body",
"x_organization": "header",
"cloud_storage_id": "query",
"filename": "query",
"format": "query",
"location": "query",
"org": "query",
"org_id": "query",
"use_default_location": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.destroy_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}",
"operation_id": "destroy",
"http_method": "DELETE",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"org",
"org_id",
],
"required": [
"id",
],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"id": "path",
"x_organization": "header",
"org": "query",
"org_id": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [],
},
api_client=api_client,
)
self.list_endpoint = _Endpoint(
settings={
"response_schema": (PaginatedPolymorphicProjectList,),
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects",
"operation_id": "list",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"x_organization",
"filter",
"org",
"org_id",
"page",
"page_size",
"search",
"sort",
],
"required": [],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"x_organization": (str,),
"filter": (str,),
"org": (str,),
"org_id": (int,),
"page": (int,),
"page_size": (int,),
"search": (str,),
"sort": (str,),
},
"attribute_map": {
"x_organization": "X-Organization",
"filter": "filter",
"org": "org",
"org_id": "org_id",
"page": "page",
"page_size": "page_size",
"search": "search",
"sort": "sort",
},
"location_map": {
"x_organization": "header",
"filter": "query",
"org": "query",
"org_id": "query",
"page": "query",
"page_size": "query",
"search": "query",
"sort": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": ["application/vnd.cvat+json"],
"content_type": [],
},
api_client=api_client,
)
self.list_tasks_endpoint = _Endpoint(
settings={
"response_schema": (PaginatedTaskReadList,),
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/tasks",
"operation_id": "list_tasks",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"filter",
"org",
"org_id",
"page",
"page_size",
"search",
"sort",
],
"required": [
"id",
],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"filter": (str,),
"org": (str,),
"org_id": (int,),
"page": (int,),
"page_size": (int,),
"search": (str,),
"sort": (str,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"filter": "filter",
"org": "org",
"org_id": "org_id",
"page": "page",
"page_size": "page_size",
"search": "search",
"sort": "sort",
},
"location_map": {
"id": "path",
"x_organization": "header",
"filter": "query",
"org": "query",
"org_id": "query",
"page": "query",
"page_size": "query",
"search": "query",
"sort": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": ["application/vnd.cvat+json"],
"content_type": [],
},
api_client=api_client,
)
self.partial_update_endpoint = _Endpoint(
settings={
"response_schema": (ProjectWrite,),
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}",
"operation_id": "partial_update",
"http_method": "PATCH",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"org",
"org_id",
"patched_project_write_request",
],
"required": [
"id",
],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
"patched_project_write_request": (PatchedProjectWriteRequest,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"id": "path",
"x_organization": "header",
"org": "query",
"org_id": "query",
"patched_project_write_request": "body",
},
"collection_format_map": {},
},
headers_map={
"accept": ["application/vnd.cvat+json"],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.partial_update_backup_file_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/backup/{file_id}",
"operation_id": "partial_update_backup_file",
"http_method": "PATCH",
"servers": None,
},
params_map={
"all": [
"file_id",
"x_organization",
"org",
"org_id",
"body",
],
"required": [
"file_id",
],
"nullable": [],
"enum": [],
"validation": [
"file_id",
],
},
root_map={
"validations": {
("file_id",): {
"regex": {
"pattern": r"^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$", # noqa: E501
},
},
},
"allowed_values": {},
"openapi_types": {
"file_id": (str,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
"body": (file_type,),
},
"attribute_map": {
"file_id": "file_id",
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"file_id": "path",
"x_organization": "header",
"org": "query",
"org_id": "query",
"body": "body",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.partial_update_dataset_file_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/dataset/{file_id}",
"operation_id": "partial_update_dataset_file",
"http_method": "PATCH",
"servers": None,
},
params_map={
"all": [
"file_id",
"id",
"x_organization",
"org",
"org_id",
"body",
],
"required": [
"file_id",
"id",
],
"nullable": [],
"enum": [],
"validation": [
"file_id",
],
},
root_map={
"validations": {
("file_id",): {
"regex": {
"pattern": r"^\b[0-9a-f]{8}\b-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-\b[0-9a-f]{12}\b$", # noqa: E501
},
},
},
"allowed_values": {},
"openapi_types": {
"file_id": (str,),
"id": (int,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
"body": (file_type,),
},
"attribute_map": {
"file_id": "file_id",
"id": "id",
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"file_id": "path",
"id": "path",
"x_organization": "header",
"org": "query",
"org_id": "query",
"body": "body",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data",
"application/offset+octet-stream",
],
},
api_client=api_client,
)
self.retrieve_endpoint = _Endpoint(
settings={
"response_schema": (ProjectRead,),
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}",
"operation_id": "retrieve",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"org",
"org_id",
],
"required": [
"id",
],
"nullable": [],
"enum": [],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"org": (str,),
"org_id": (int,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"org": "org",
"org_id": "org_id",
},
"location_map": {
"id": "path",
"x_organization": "header",
"org": "query",
"org_id": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": ["application/vnd.cvat+json"],
"content_type": [],
},
api_client=api_client,
)
self.retrieve_annotations_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/annotations",
"operation_id": "retrieve_annotations",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"format",
"id",
"x_organization",
"action",
"cloud_storage_id",
"filename",
"location",
"org",
"org_id",
"use_default_location",
],
"required": [
"format",
"id",
],
"nullable": [],
"enum": [
"action",
"location",
],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {
("action",): {"DOWNLOAD": "download"},
("location",): {"CLOUD_STORAGE": "cloud_storage", "LOCAL": "local"},
},
"openapi_types": {
"format": (str,),
"id": (int,),
"x_organization": (str,),
"action": (str,),
"cloud_storage_id": (float,),
"filename": (str,),
"location": (str,),
"org": (str,),
"org_id": (int,),
"use_default_location": (bool,),
},
"attribute_map": {
"format": "format",
"id": "id",
"x_organization": "X-Organization",
"action": "action",
"cloud_storage_id": "cloud_storage_id",
"filename": "filename",
"location": "location",
"org": "org",
"org_id": "org_id",
"use_default_location": "use_default_location",
},
"location_map": {
"format": "query",
"id": "path",
"x_organization": "header",
"action": "query",
"cloud_storage_id": "query",
"filename": "query",
"location": "query",
"org": "query",
"org_id": "query",
"use_default_location": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [],
},
api_client=api_client,
)
self.retrieve_backup_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/backup",
"operation_id": "retrieve_backup",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"action",
"cloud_storage_id",
"filename",
"location",
"org",
"org_id",
"use_default_location",
],
"required": [
"id",
],
"nullable": [],
"enum": [
"action",
"location",
],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {
("action",): {"DOWNLOAD": "download"},
("location",): {"CLOUD_STORAGE": "cloud_storage", "LOCAL": "local"},
},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"action": (str,),
"cloud_storage_id": (float,),
"filename": (str,),
"location": (str,),
"org": (str,),
"org_id": (int,),
"use_default_location": (bool,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"action": "action",
"cloud_storage_id": "cloud_storage_id",
"filename": "filename",
"location": "location",
"org": "org",
"org_id": "org_id",
"use_default_location": "use_default_location",
},
"location_map": {
"id": "path",
"x_organization": "header",
"action": "query",
"cloud_storage_id": "query",
"filename": "query",
"location": "query",
"org": "query",
"org_id": "query",
"use_default_location": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [],
},
api_client=api_client,
)
self.retrieve_dataset_endpoint = _Endpoint(
settings={
"response_schema": None,
"auth": ["SignatureAuthentication", "basicAuth", "cookieAuth", "tokenAuth"],
"endpoint_path": "/api/projects/{id}/dataset/",
"operation_id": "retrieve_dataset",
"http_method": "GET",
"servers": None,
},
params_map={
"all": [
"id",
"x_organization",
"action",
"cloud_storage_id",
"filename",
"format",
"location",
"org",
"org_id",
"use_default_location",
],
"required": [
"id",
],
"nullable": [],
"enum": [
"action",
"location",
],
"validation": [],
},
root_map={
"validations": {},
"allowed_values": {
("action",): {"DOWNLOAD": "download", "IMPORT_STATUS": "import_status"},
("location",): {"CLOUD_STORAGE": "cloud_storage", "LOCAL": "local"},
},
"openapi_types": {
"id": (int,),
"x_organization": (str,),
"action": (str,),
"cloud_storage_id": (float,),
"filename": (str,),
"format": (str,),
"location": (str,),
"org": (str,),
"org_id": (int,),
"use_default_location": (bool,),
},
"attribute_map": {
"id": "id",
"x_organization": "X-Organization",
"action": "action",
"cloud_storage_id": "cloud_storage_id",
"filename": "filename",
"format": "format",
"location": "location",
"org": "org",
"org_id": "org_id",
"use_default_location": "use_default_location",
},
"location_map": {
"id": "path",
"x_organization": "header",
"action": "query",
"cloud_storage_id": "query",
"filename": "query",
"format": "query",
"location": "query",
"org": "query",
"org_id": "query",
"use_default_location": "query",
},
"collection_format_map": {},
},
headers_map={
"accept": [],
"content_type": [],
},
api_client=api_client,
)
def create(
self,
project_write_request: ProjectWriteRequest,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[ProjectWrite], urllib3.HTTPResponse]:
"""Method creates a new project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.create(project_write_request, _async_call=True)
>>> result = thread.get()
Args:
project_write_request (ProjectWriteRequest):
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(ProjectWrite, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["project_write_request"] = project_write_request
return self.create_endpoint.call_with_http_info(**kwargs)
def create_backup(
self,
project_file_request: ProjectFileRequest,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Methods create a project from a backup # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.create_backup(project_file_request, _async_call=True)
>>> result = thread.get()
Args:
project_file_request (ProjectFileRequest):
Keyword Args:
x_organization (str): [optional]
cloud_storage_id (float): Storage id. [optional]
filename (str): Backup file name. [optional]
location (str): Where to import the backup file from. [optional] if omitted the server will use the default value of "local"
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["project_file_request"] = project_file_request
return self.create_backup_endpoint.call_with_http_info(**kwargs)
def create_dataset(
self,
id: int,
dataset_file_request: DatasetFileRequest,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Import dataset in specific format as a project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.create_dataset(id, dataset_file_request, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
dataset_file_request (DatasetFileRequest):
Keyword Args:
x_organization (str): [optional]
cloud_storage_id (float): Storage id. [optional]
filename (str): Dataset file name. [optional]
format (str): Desired dataset format name You can get the list of supported formats at: /server/annotation/formats. [optional]
location (str): Where to import the dataset from. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
use_default_location (bool): Use the location that was configured in the project to import annotations. [optional] if omitted the server will use the default value of True
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
kwargs["dataset_file_request"] = dataset_file_request
return self.create_dataset_endpoint.call_with_http_info(**kwargs)
def destroy(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Method deletes a specific project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.destroy(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.destroy_endpoint.call_with_http_info(**kwargs)
def list(
self,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[PaginatedPolymorphicProjectList], urllib3.HTTPResponse]:
"""Returns a paginated list of projects according to query parameters (12 projects per page) # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.list(_async_call=True)
>>> result = thread.get()
Keyword Args:
x_organization (str): [optional]
filter (str): A filter term. Avaliable filter_fields: ['name', 'owner', 'assignee', 'status', 'id', 'updated_date']. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
page (int): A page number within the paginated result set.. [optional]
page_size (int): Number of results to return per page.. [optional]
search (str): A search term. Avaliable search_fields: ('name', 'owner', 'assignee', 'status'). [optional]
sort (str): Which field to use when ordering the results. Avaliable ordering_fields: ['name', 'owner', 'assignee', 'status', 'id', 'updated_date']. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(PaginatedPolymorphicProjectList, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
return self.list_endpoint.call_with_http_info(**kwargs)
def list_tasks(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[PaginatedTaskReadList], urllib3.HTTPResponse]:
"""Method returns information of the tasks of the project with the selected id # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.list_tasks(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
filter (str): A filter term. Avaliable filter_fields: ['name', 'owner', 'assignee', 'status', 'id', 'updated_date']. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
page (int): A page number within the paginated result set.. [optional]
page_size (int): Number of results to return per page.. [optional]
search (str): A search term. Avaliable search_fields: ('name', 'owner', 'assignee', 'status'). [optional]
sort (str): Which field to use when ordering the results. Avaliable ordering_fields: ['name', 'owner', 'assignee', 'status', 'id', 'updated_date']. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(PaginatedTaskReadList, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.list_tasks_endpoint.call_with_http_info(**kwargs)
def partial_update(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[ProjectWrite], urllib3.HTTPResponse]:
"""Methods does a partial update of chosen fields in a project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.partial_update(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
patched_project_write_request (PatchedProjectWriteRequest): [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(ProjectWrite, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.partial_update_endpoint.call_with_http_info(**kwargs)
def partial_update_backup_file(
self,
file_id: str,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Allows to upload a file chunk. Implements TUS file uploading protocol. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.partial_update_backup_file(file_id, _async_call=True)
>>> result = thread.get()
Args:
file_id (str):
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
body (file_type): [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["file_id"] = file_id
return self.partial_update_backup_file_endpoint.call_with_http_info(**kwargs)
def partial_update_dataset_file(
self,
file_id: str,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Allows to upload a file chunk. Implements TUS file uploading protocol. # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.partial_update_dataset_file(file_id, id, _async_call=True)
>>> result = thread.get()
Args:
file_id (str):
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
body (file_type): [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["file_id"] = file_id
kwargs["id"] = id
return self.partial_update_dataset_file_endpoint.call_with_http_info(**kwargs)
def retrieve(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[ProjectRead], urllib3.HTTPResponse]:
"""Method returns details of a specific project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.retrieve(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(ProjectRead, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.retrieve_endpoint.call_with_http_info(**kwargs)
def retrieve_annotations(
self,
format: str,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Method allows to download project annotations # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.retrieve_annotations(format, id, _async_call=True)
>>> result = thread.get()
Args:
format (str): Desired output format name You can get the list of supported formats at: /server/annotation/formats
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
action (str): Used to start downloading process after annotation file had been created. [optional] if omitted the server will use the default value of "download"
cloud_storage_id (float): Storage id. [optional]
filename (str): Desired output file name. [optional]
location (str): Where need to save downloaded dataset. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
use_default_location (bool): Use the location that was configured in project to export annotation. [optional] if omitted the server will use the default value of True
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["format"] = format
kwargs["id"] = id
return self.retrieve_annotations_endpoint.call_with_http_info(**kwargs)
def retrieve_backup(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Methods creates a backup copy of a project # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.retrieve_backup(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
action (str): Used to start downloading process after backup file had been created. [optional] if omitted the server will use the default value of "download"
cloud_storage_id (float): Storage id. [optional]
filename (str): Backup file name. [optional]
location (str): Where need to save downloaded backup. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
use_default_location (bool): Use the location that was configured in project to export backup. [optional] if omitted the server will use the default value of True
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.retrieve_backup_endpoint.call_with_http_info(**kwargs)
def retrieve_dataset(
self,
id: int,
*,
_parse_response: bool = True,
_request_timeout: typing.Union[int, float, tuple] = None,
_validate_inputs: bool = True,
_validate_outputs: bool = True,
_check_status: bool = True,
_spec_property_naming: bool = False,
_content_type: typing.Optional[str] = None,
_host_index: typing.Optional[int] = None,
_request_auths: typing.Optional[typing.List] = None,
_async_call: bool = False,
**kwargs,
) -> typing.Tuple[typing.Optional[None], urllib3.HTTPResponse]:
"""Export project as a dataset in a specific format # noqa: E501
This method makes a synchronous HTTP request by default. To make an
asynchronous HTTP request, please pass _async_call=True
>>> thread = api.retrieve_dataset(id, _async_call=True)
>>> result = thread.get()
Args:
id (int): A unique integer value identifying this project.
Keyword Args:
x_organization (str): [optional]
action (str): Used to start downloading process after annotation file had been created. [optional]
cloud_storage_id (float): Storage id. [optional]
filename (str): Desired output file name. [optional]
format (str): Desired output format name You can get the list of supported formats at: /server/annotation/formats. [optional]
location (str): Where need to save downloaded dataset. [optional]
org (str): Organization unique slug. [optional]
org_id (int): Organization identifier. [optional]
use_default_location (bool): Use the location that was configured in project to import dataset. [optional] if omitted the server will use the default value of True
_parse_response (bool): if False, the response data will not be parsed,
None is returned for data.
Default is True.
_request_timeout (int/float/tuple): timeout setting for this request. If
one number provided, it will be total request timeout. It can also
be a pair (tuple) of (connection, read) timeouts.
Default is None.
_validate_inputs (bool): specifies if type checking
should be done one the data sent to the server.
Default is True.
_validate_outputs (bool): specifies if type checking
should be done one the data received from the server.
Default is True.
_check_status (bool): whether to check response status
for being positive or not.
Default is True
_spec_property_naming (bool): True if the variable names in the input data
are serialized names, as specified in the OpenAPI document.
False if the variable names in the input data
are pythonic names, e.g. snake case (default)
_content_type (str/None): force body content-type.
Default is None and content-type will be predicted by allowed
content-types and body.
_host_index (int/None): specifies the index of the server
that we want to use.
Default is read from the configuration.
_request_auths (list): set to override the auth_settings for an a single
request; this effectively ignores the authentication
in the spec for a single request.
Default is None
_async_call (bool): execute request asynchronously
Returns:
(None, HTTPResponse)
If the method is called asynchronously, returns the request
thread.
"""
kwargs["_async_call"] = _async_call
kwargs["_parse_response"] = _parse_response
kwargs["_request_timeout"] = _request_timeout
kwargs["_validate_inputs"] = _validate_inputs
kwargs["_validate_outputs"] = _validate_outputs
kwargs["_check_status"] = _check_status
kwargs["_spec_property_naming"] = _spec_property_naming
kwargs["_content_type"] = _content_type
kwargs["_host_index"] = _host_index
kwargs["_request_auths"] = _request_auths
kwargs["id"] = id
return self.retrieve_dataset_endpoint.call_with_http_info(**kwargs)