Skip to content

Commit f5dba5b

Browse files
Update SDK with new Annotation Types, Message Reasoning, & Message Chunks (#99)
* Update SDK with new Annotation Types, Message Reasoning, & Message Chunks
1 parent 97bb832 commit f5dba5b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

44 files changed

+2840
-95
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,3 +28,5 @@ coverage.xml
2828
*.cover
2929

3030
.idea
31+
32+
venv

.openapi-generator/FILES

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,36 @@ scaleapi/api_client/v2/api_response.py
77
scaleapi/api_client/v2/configuration.py
88
scaleapi/api_client/v2/exceptions.py
99
scaleapi/api_client/v2/models/__init__.py
10+
scaleapi/api_client/v2/models/annotation_boolean.py
11+
scaleapi/api_client/v2/models/annotation_boolean_properties.py
1012
scaleapi/api_client/v2/models/annotation_category.py
1113
scaleapi/api_client/v2/models/annotation_category_multiple.py
1214
scaleapi/api_client/v2/models/annotation_category_multiple_properties.py
1315
scaleapi/api_client/v2/models/annotation_category_properties.py
16+
scaleapi/api_client/v2/models/annotation_file.py
17+
scaleapi/api_client/v2/models/annotation_file_properties.py
18+
scaleapi/api_client/v2/models/annotation_file_properties_value.py
1419
scaleapi/api_client/v2/models/annotation_integer.py
1520
scaleapi/api_client/v2/models/annotation_integer_properties.py
1621
scaleapi/api_client/v2/models/annotation_metadata.py
22+
scaleapi/api_client/v2/models/annotation_ranked_choices.py
23+
scaleapi/api_client/v2/models/annotation_ranked_choices_properties.py
24+
scaleapi/api_client/v2/models/annotation_ranked_groups.py
25+
scaleapi/api_client/v2/models/annotation_ranked_groups_properties.py
1726
scaleapi/api_client/v2/models/annotation_text.py
1827
scaleapi/api_client/v2/models/annotation_text_properties.py
1928
scaleapi/api_client/v2/models/annotation_type.py
29+
scaleapi/api_client/v2/models/annotation_workspace_container.py
30+
scaleapi/api_client/v2/models/annotation_workspace_container_properties.py
2031
scaleapi/api_client/v2/models/audio_file.py
2132
scaleapi/api_client/v2/models/base_annotation.py
33+
scaleapi/api_client/v2/models/base_chunk.py
34+
scaleapi/api_client/v2/models/basic_file.py
2235
scaleapi/api_client/v2/models/batch.py
36+
scaleapi/api_client/v2/models/chunk.py
37+
scaleapi/api_client/v2/models/chunk_text.py
38+
scaleapi/api_client/v2/models/chunk_text_properties.py
39+
scaleapi/api_client/v2/models/content_and_url.py
2340
scaleapi/api_client/v2/models/delivery.py
2441
scaleapi/api_client/v2/models/detailed_file.py
2542
scaleapi/api_client/v2/models/error_detail.py
@@ -32,7 +49,6 @@ scaleapi/api_client/v2/models/expandable_enum_deliveries.py
3249
scaleapi/api_client/v2/models/expandable_enum_delivery.py
3350
scaleapi/api_client/v2/models/expandable_enum_task.py
3451
scaleapi/api_client/v2/models/expandable_project.py
35-
scaleapi/api_client/v2/models/file.py
3652
scaleapi/api_client/v2/models/get_delivered_tasks_response.py
3753
scaleapi/api_client/v2/models/get_deliveries_response.py
3854
scaleapi/api_client/v2/models/get_task500_response.py
@@ -44,12 +60,20 @@ scaleapi/api_client/v2/models/message_role.py
4460
scaleapi/api_client/v2/models/model_parameters.py
4561
scaleapi/api_client/v2/models/option.py
4662
scaleapi/api_client/v2/models/project.py
63+
scaleapi/api_client/v2/models/reasoning.py
4764
scaleapi/api_client/v2/models/reference_text.py
65+
scaleapi/api_client/v2/models/sensitive_content_report.py
4866
scaleapi/api_client/v2/models/submission.py
4967
scaleapi/api_client/v2/models/task.py
5068
scaleapi/api_client/v2/models/task_status.py
5169
scaleapi/api_client/v2/models/thread.py
5270
scaleapi/api_client/v2/models/turn.py
5371
scaleapi/api_client/v2/models/v1_task_task_id_get200_response.py
5472
scaleapi/api_client/v2/models/v1_task_task_id_get200_response_response.py
73+
scaleapi/api_client/v2/models/workspace_container_config.py
74+
scaleapi/api_client/v2/models/workspace_container_value.py
75+
scaleapi/api_client/v2/models/workspace_execution_data.py
76+
scaleapi/api_client/v2/models/workspace_execution_data_result.py
77+
scaleapi/api_client/v2/models/workspace_execution_data_result_status.py
78+
scaleapi/api_client/v2/models/workspace_file.py
5579
scaleapi/api_client/v2/rest.py

.pre-commit-config.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
default_language_version:
2-
python: python3.8
2+
python: python3.9
33
default_stages: [commit]
44

55
repos:
@@ -12,19 +12,19 @@ repos:
1212
- id: check-yaml
1313
- id: check-case-conflict
1414
- repo: https://github.com/pycqa/isort
15-
rev: 5.8.0
15+
rev: 5.13.2
1616
hooks:
1717
- id: isort
1818
name: isort
1919
args: ["--profile", "black"]
2020
exclude: ^scaleapi/api_client/
2121
- repo: https://github.com/psf/black
22-
rev: 20.8b1
22+
rev: 25.1.0
2323
hooks:
2424
- id: black
2525
exclude: ^scaleapi/api_client/
2626
- repo: https://github.com/PyCQA/flake8
27-
rev: 3.8.4
27+
rev: 7.2.0
2828
hooks:
2929
- id: flake8
3030
exclude: ^scaleapi/api_client/

docs/developer_guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,7 @@ tests/test_client.py::test_transcription_ok PASSED [
9898
.........
9999
```
100100
101-
#### 7. Updating auto-generated v2 client
101+
### 7. Updating auto-generated v2 client
102102
103103
The V2 API client is auto-generated from openapi.yaml using the v2_generator.json config. Run this to update the client:
104104

scaleapi/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
__version__ = "2.16.0"
1+
__version__ = "2.17.0"
22
__package_name__ = "scaleapi"

scaleapi/api_client/v2/__init__.py

Lines changed: 90 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,14 @@
33
# flake8: noqa
44

55
"""
6-
GenAI API Spec
6+
GenAI API Spec
77
8-
Data Engine: Generative AI API Specification
8+
Data Engine: Generative AI API Specification
99
10-
The version of the OpenAPI document: 0.0.1
11-
Generated by OpenAPI Generator (https://openapi-generator.tech)
10+
The version of the OpenAPI document: 0.0.1
11+
Generated by OpenAPI Generator (https://openapi-generator.tech)
1212
13-
Do not edit the class manually.
13+
Do not edit the class manually.
1414
""" # noqa: E501
1515

1616

@@ -32,19 +32,64 @@
3232

3333
# import models into sdk package
3434
from scaleapi.api_client.v2.models.annotation import Annotation
35+
from scaleapi.api_client.v2.models.annotation_boolean import AnnotationBoolean
36+
from scaleapi.api_client.v2.models.annotation_boolean_properties import (
37+
AnnotationBooleanProperties,
38+
)
3539
from scaleapi.api_client.v2.models.annotation_category import AnnotationCategory
36-
from scaleapi.api_client.v2.models.annotation_category_multiple import AnnotationCategoryMultiple
37-
from scaleapi.api_client.v2.models.annotation_category_multiple_properties import AnnotationCategoryMultipleProperties
38-
from scaleapi.api_client.v2.models.annotation_category_properties import AnnotationCategoryProperties
40+
from scaleapi.api_client.v2.models.annotation_category_multiple import (
41+
AnnotationCategoryMultiple,
42+
)
43+
from scaleapi.api_client.v2.models.annotation_category_multiple_properties import (
44+
AnnotationCategoryMultipleProperties,
45+
)
46+
from scaleapi.api_client.v2.models.annotation_category_properties import (
47+
AnnotationCategoryProperties,
48+
)
49+
from scaleapi.api_client.v2.models.annotation_file import AnnotationFile
50+
from scaleapi.api_client.v2.models.annotation_file_properties import (
51+
AnnotationFileProperties,
52+
)
53+
from scaleapi.api_client.v2.models.annotation_file_properties_value import (
54+
AnnotationFilePropertiesValue,
55+
)
3956
from scaleapi.api_client.v2.models.annotation_integer import AnnotationInteger
40-
from scaleapi.api_client.v2.models.annotation_integer_properties import AnnotationIntegerProperties
57+
from scaleapi.api_client.v2.models.annotation_integer_properties import (
58+
AnnotationIntegerProperties,
59+
)
4160
from scaleapi.api_client.v2.models.annotation_metadata import AnnotationMetadata
61+
from scaleapi.api_client.v2.models.annotation_ranked_choices import (
62+
AnnotationRankedChoices,
63+
)
64+
from scaleapi.api_client.v2.models.annotation_ranked_choices_properties import (
65+
AnnotationRankedChoicesProperties,
66+
)
67+
from scaleapi.api_client.v2.models.annotation_ranked_groups import (
68+
AnnotationRankedGroups,
69+
)
70+
from scaleapi.api_client.v2.models.annotation_ranked_groups_properties import (
71+
AnnotationRankedGroupsProperties,
72+
)
4273
from scaleapi.api_client.v2.models.annotation_text import AnnotationText
43-
from scaleapi.api_client.v2.models.annotation_text_properties import AnnotationTextProperties
74+
from scaleapi.api_client.v2.models.annotation_text_properties import (
75+
AnnotationTextProperties,
76+
)
4477
from scaleapi.api_client.v2.models.annotation_type import AnnotationType
78+
from scaleapi.api_client.v2.models.annotation_workspace_container import (
79+
AnnotationWorkspaceContainer,
80+
)
81+
from scaleapi.api_client.v2.models.annotation_workspace_container_properties import (
82+
AnnotationWorkspaceContainerProperties,
83+
)
4584
from scaleapi.api_client.v2.models.audio_file import AudioFile
4685
from scaleapi.api_client.v2.models.base_annotation import BaseAnnotation
86+
from scaleapi.api_client.v2.models.base_chunk import BaseChunk
87+
from scaleapi.api_client.v2.models.basic_file import BasicFile
4788
from scaleapi.api_client.v2.models.batch import Batch
89+
from scaleapi.api_client.v2.models.chunk import Chunk
90+
from scaleapi.api_client.v2.models.chunk_text import ChunkText
91+
from scaleapi.api_client.v2.models.chunk_text_properties import ChunkTextProperties
92+
from scaleapi.api_client.v2.models.content_and_url import ContentAndUrl
4893
from scaleapi.api_client.v2.models.delivery import Delivery
4994
from scaleapi.api_client.v2.models.detailed_file import DetailedFile
5095
from scaleapi.api_client.v2.models.error_detail import ErrorDetail
@@ -53,12 +98,17 @@
5398
from scaleapi.api_client.v2.models.expandable_annotation import ExpandableAnnotation
5499
from scaleapi.api_client.v2.models.expandable_batch import ExpandableBatch
55100
from scaleapi.api_client.v2.models.expandable_delivery import ExpandableDelivery
56-
from scaleapi.api_client.v2.models.expandable_enum_deliveries import ExpandableEnumDeliveries
57-
from scaleapi.api_client.v2.models.expandable_enum_delivery import ExpandableEnumDelivery
101+
from scaleapi.api_client.v2.models.expandable_enum_deliveries import (
102+
ExpandableEnumDeliveries,
103+
)
104+
from scaleapi.api_client.v2.models.expandable_enum_delivery import (
105+
ExpandableEnumDelivery,
106+
)
58107
from scaleapi.api_client.v2.models.expandable_enum_task import ExpandableEnumTask
59108
from scaleapi.api_client.v2.models.expandable_project import ExpandableProject
60-
from scaleapi.api_client.v2.models.file import File
61-
from scaleapi.api_client.v2.models.get_delivered_tasks_response import GetDeliveredTasksResponse
109+
from scaleapi.api_client.v2.models.get_delivered_tasks_response import (
110+
GetDeliveredTasksResponse,
111+
)
62112
from scaleapi.api_client.v2.models.get_deliveries_response import GetDeliveriesResponse
63113
from scaleapi.api_client.v2.models.get_task500_response import GetTask500Response
64114
from scaleapi.api_client.v2.models.get_tasks_response import GetTasksResponse
@@ -69,11 +119,35 @@
69119
from scaleapi.api_client.v2.models.model_parameters import ModelParameters
70120
from scaleapi.api_client.v2.models.option import Option
71121
from scaleapi.api_client.v2.models.project import Project
122+
from scaleapi.api_client.v2.models.reasoning import Reasoning
72123
from scaleapi.api_client.v2.models.reference_text import ReferenceText
124+
from scaleapi.api_client.v2.models.sensitive_content_report import (
125+
SensitiveContentReport,
126+
)
73127
from scaleapi.api_client.v2.models.submission import Submission
74128
from scaleapi.api_client.v2.models.task import Task
75129
from scaleapi.api_client.v2.models.task_status import TaskStatus
76130
from scaleapi.api_client.v2.models.thread import Thread
77131
from scaleapi.api_client.v2.models.turn import Turn
78-
from scaleapi.api_client.v2.models.v1_task_task_id_get200_response import V1TaskTaskIdGet200Response
79-
from scaleapi.api_client.v2.models.v1_task_task_id_get200_response_response import V1TaskTaskIdGet200ResponseResponse
132+
from scaleapi.api_client.v2.models.v1_task_task_id_get200_response import (
133+
V1TaskTaskIdGet200Response,
134+
)
135+
from scaleapi.api_client.v2.models.v1_task_task_id_get200_response_response import (
136+
V1TaskTaskIdGet200ResponseResponse,
137+
)
138+
from scaleapi.api_client.v2.models.workspace_container_config import (
139+
WorkspaceContainerConfig,
140+
)
141+
from scaleapi.api_client.v2.models.workspace_container_value import (
142+
WorkspaceContainerValue,
143+
)
144+
from scaleapi.api_client.v2.models.workspace_execution_data import (
145+
WorkspaceExecutionData,
146+
)
147+
from scaleapi.api_client.v2.models.workspace_execution_data_result import (
148+
WorkspaceExecutionDataResult,
149+
)
150+
from scaleapi.api_client.v2.models.workspace_execution_data_result_status import (
151+
WorkspaceExecutionDataResultStatus,
152+
)
153+
from scaleapi.api_client.v2.models.workspace_file import WorkspaceFile

0 commit comments

Comments
 (0)