Skip to content

Commit 0185209

Browse files
author
Rudolf the Rabbit
committed
chore: update OpenAPI client to 2026.03.31.0755-d907a4e
1 parent 1733d0d commit 0185209

10 files changed

Lines changed: 72 additions & 139 deletions

openapi/schemas/campaign.openapi.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -722,6 +722,12 @@
722722
}
723723
}
724724
},
725+
"BoostingControlMode": {
726+
"enum": [
727+
"Manual",
728+
"Automatic"
729+
]
730+
},
725731
"BoostingProfile": {
726732
"type": "object",
727733
"properties": {
@@ -1075,7 +1081,7 @@
10751081
"featureFlagCount",
10761082
"rateLimitCount",
10771083
"isPreviewEnabled",
1078-
"isSimpleBoostingLocked"
1084+
"boostingControlMode"
10791085
],
10801086
"type": "object",
10811087
"properties": {
@@ -1115,8 +1121,8 @@
11151121
"isPreviewEnabled": {
11161122
"type": "boolean"
11171123
},
1118-
"isSimpleBoostingLocked": {
1119-
"type": "boolean"
1124+
"boostingControlMode": {
1125+
"$ref": "#/components/schemas/BoostingControlMode"
11201126
}
11211127
}
11221128
},

openapi/schemas/flow.openapi.json

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1150,16 +1150,6 @@
11501150
"description": "Initial Elo rating for new items. Defaults to 1200.",
11511151
"format": "int32"
11521152
},
1153-
"kFactor": {
1154-
"type": "integer",
1155-
"description": "K-factor controlling Elo rating sensitivity. Defaults to 40.",
1156-
"format": "int32"
1157-
},
1158-
"scalingFactor": {
1159-
"type": "integer",
1160-
"description": "Scaling factor for Elo probability calculation. Defaults to 400.",
1161-
"format": "int32"
1162-
},
11631153
"maxResponses": {
11641154
"type": "integer",
11651155
"description": "Maximum number of responses per comparison.",
@@ -1835,8 +1825,6 @@
18351825
"audienceBoosts",
18361826
"criteria",
18371827
"startingElo",
1838-
"kFactor",
1839-
"scalingFactor",
18401828
"minResponses",
18411829
"maxResponses",
18421830
"featureFlags",
@@ -1942,16 +1930,6 @@
19421930
"description": "The initial Elo rating assigned to new items entering the ranking. Standard default is 1200.",
19431931
"format": "int32"
19441932
},
1945-
"kFactor": {
1946-
"type": "integer",
1947-
"description": "Elo K-factor controlling rating volatility. Higher values cause larger rating changes per comparison. Used as a direct multiplier on the Elo change formula.",
1948-
"format": "int32"
1949-
},
1950-
"scalingFactor": {
1951-
"type": "integer",
1952-
"description": "Elo scaling factor that determines how rating differences translate to expected win probabilities. A difference equal to the scaling factor gives the higher-rated item approximately 90% expected win rate.",
1953-
"format": "int32"
1954-
},
19551933
"minResponses": {
19561934
"type": "integer",
19571935
"description": "Minimum number of responses a ranking item must receive before it is considered sufficiently evaluated.",
@@ -2468,18 +2446,6 @@
24682446
"format": "int32",
24692447
"nullable": true
24702448
},
2471-
"kFactor": {
2472-
"type": "integer",
2473-
"description": "K-factor controlling Elo rating sensitivity.",
2474-
"format": "int32",
2475-
"nullable": true
2476-
},
2477-
"scalingFactor": {
2478-
"type": "integer",
2479-
"description": "Scaling factor for Elo probability calculation.",
2480-
"format": "int32",
2481-
"nullable": true
2482-
},
24832449
"minResponses": {
24842450
"type": "integer",
24852451
"description": "Minimum number of responses per comparison.",

openapi/schemas/rapidata.filtered.openapi.json

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -17330,6 +17330,12 @@
1733017330
}
1733117331
}
1733217332
},
17333+
"BoostingControlMode": {
17334+
"enum": [
17335+
"Manual",
17336+
"Automatic"
17337+
]
17338+
},
1733317339
"BoostingProfile": {
1733417340
"type": "object",
1733517341
"properties": {
@@ -17683,7 +17689,7 @@
1768317689
"featureFlagCount",
1768417690
"rateLimitCount",
1768517691
"isPreviewEnabled",
17686-
"isSimpleBoostingLocked"
17692+
"boostingControlMode"
1768717693
],
1768817694
"type": "object",
1768917695
"properties": {
@@ -17723,8 +17729,8 @@
1772317729
"isPreviewEnabled": {
1772417730
"type": "boolean"
1772517731
},
17726-
"isSimpleBoostingLocked": {
17727-
"type": "boolean"
17732+
"boostingControlMode": {
17733+
"$ref": "#/components/schemas/BoostingControlMode"
1772817734
}
1772917735
}
1773017736
},
@@ -18234,16 +18240,6 @@
1823418240
"description": "Initial Elo rating for new items. Defaults to 1200.",
1823518241
"format": "int32"
1823618242
},
18237-
"kFactor": {
18238-
"type": "integer",
18239-
"description": "K-factor controlling Elo rating sensitivity. Defaults to 40.",
18240-
"format": "int32"
18241-
},
18242-
"scalingFactor": {
18243-
"type": "integer",
18244-
"description": "Scaling factor for Elo probability calculation. Defaults to 400.",
18245-
"format": "int32"
18246-
},
1824718243
"maxResponses": {
1824818244
"type": "integer",
1824918245
"description": "Maximum number of responses per comparison.",
@@ -18783,8 +18779,6 @@
1878318779
"audienceBoosts",
1878418780
"criteria",
1878518781
"startingElo",
18786-
"kFactor",
18787-
"scalingFactor",
1878818782
"minResponses",
1878918783
"maxResponses",
1879018784
"featureFlags",
@@ -18890,16 +18884,6 @@
1889018884
"description": "The initial Elo rating assigned to new items entering the ranking. Standard default is 1200.",
1889118885
"format": "int32"
1889218886
},
18893-
"kFactor": {
18894-
"type": "integer",
18895-
"description": "Elo K-factor controlling rating volatility. Higher values cause larger rating changes per comparison. Used as a direct multiplier on the Elo change formula.",
18896-
"format": "int32"
18897-
},
18898-
"scalingFactor": {
18899-
"type": "integer",
18900-
"description": "Elo scaling factor that determines how rating differences translate to expected win probabilities. A difference equal to the scaling factor gives the higher-rated item approximately 90% expected win rate.",
18901-
"format": "int32"
18902-
},
1890318887
"minResponses": {
1890418888
"type": "integer",
1890518889
"description": "Minimum number of responses a ranking item must receive before it is considered sufficiently evaluated.",
@@ -19141,18 +19125,6 @@
1914119125
"format": "int32",
1914219126
"nullable": true
1914319127
},
19144-
"kFactor": {
19145-
"type": "integer",
19146-
"description": "K-factor controlling Elo rating sensitivity.",
19147-
"format": "int32",
19148-
"nullable": true
19149-
},
19150-
"scalingFactor": {
19151-
"type": "integer",
19152-
"description": "Scaling factor for Elo probability calculation.",
19153-
"format": "int32",
19154-
"nullable": true
19155-
},
1915619128
"minResponses": {
1915719129
"type": "integer",
1915819130
"description": "Minimum number of responses per comparison.",

openapi/schemas/rapidata.openapi.json

Lines changed: 9 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -18419,6 +18419,12 @@
1841918419
}
1842018420
}
1842118421
},
18422+
"BoostingControlMode": {
18423+
"enum": [
18424+
"Manual",
18425+
"Automatic"
18426+
]
18427+
},
1842218428
"BoostingProfile": {
1842318429
"type": "object",
1842418430
"properties": {
@@ -18772,7 +18778,7 @@
1877218778
"featureFlagCount",
1877318779
"rateLimitCount",
1877418780
"isPreviewEnabled",
18775-
"isSimpleBoostingLocked"
18781+
"boostingControlMode"
1877618782
],
1877718783
"type": "object",
1877818784
"properties": {
@@ -18812,8 +18818,8 @@
1881218818
"isPreviewEnabled": {
1881318819
"type": "boolean"
1881418820
},
18815-
"isSimpleBoostingLocked": {
18816-
"type": "boolean"
18821+
"boostingControlMode": {
18822+
"$ref": "#/components/schemas/BoostingControlMode"
1881718823
}
1881818824
}
1881918825
},
@@ -19323,16 +19329,6 @@
1932319329
"description": "Initial Elo rating for new items. Defaults to 1200.",
1932419330
"format": "int32"
1932519331
},
19326-
"kFactor": {
19327-
"type": "integer",
19328-
"description": "K-factor controlling Elo rating sensitivity. Defaults to 40.",
19329-
"format": "int32"
19330-
},
19331-
"scalingFactor": {
19332-
"type": "integer",
19333-
"description": "Scaling factor for Elo probability calculation. Defaults to 400.",
19334-
"format": "int32"
19335-
},
1933619332
"maxResponses": {
1933719333
"type": "integer",
1933819334
"description": "Maximum number of responses per comparison.",
@@ -19872,8 +19868,6 @@
1987219868
"audienceBoosts",
1987319869
"criteria",
1987419870
"startingElo",
19875-
"kFactor",
19876-
"scalingFactor",
1987719871
"minResponses",
1987819872
"maxResponses",
1987919873
"featureFlags",
@@ -19979,16 +19973,6 @@
1997919973
"description": "The initial Elo rating assigned to new items entering the ranking. Standard default is 1200.",
1998019974
"format": "int32"
1998119975
},
19982-
"kFactor": {
19983-
"type": "integer",
19984-
"description": "Elo K-factor controlling rating volatility. Higher values cause larger rating changes per comparison. Used as a direct multiplier on the Elo change formula.",
19985-
"format": "int32"
19986-
},
19987-
"scalingFactor": {
19988-
"type": "integer",
19989-
"description": "Elo scaling factor that determines how rating differences translate to expected win probabilities. A difference equal to the scaling factor gives the higher-rated item approximately 90% expected win rate.",
19990-
"format": "int32"
19991-
},
1999219976
"minResponses": {
1999319977
"type": "integer",
1999419978
"description": "Minimum number of responses a ranking item must receive before it is considered sufficiently evaluated.",
@@ -20230,18 +20214,6 @@
2023020214
"format": "int32",
2023120215
"nullable": true
2023220216
},
20233-
"kFactor": {
20234-
"type": "integer",
20235-
"description": "K-factor controlling Elo rating sensitivity.",
20236-
"format": "int32",
20237-
"nullable": true
20238-
},
20239-
"scalingFactor": {
20240-
"type": "integer",
20241-
"description": "Scaling factor for Elo probability calculation.",
20242-
"format": "int32",
20243-
"nullable": true
20244-
},
2024520217
"minResponses": {
2024620218
"type": "integer",
2024720219
"description": "Minimum number of responses per comparison.",
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# coding: utf-8
2+
3+
"""
4+
Rapidata Asset API
5+
6+
The API for the Rapidata Asset service
7+
8+
The version of the OpenAPI document: v1
9+
Generated by OpenAPI Generator (https://openapi-generator.tech)
10+
11+
Do not edit the class manually.
12+
""" # noqa: E501
13+
14+
15+
from __future__ import annotations
16+
import json
17+
from enum import Enum
18+
from typing_extensions import Self
19+
20+
21+
class BoostingControlMode(str, Enum):
22+
"""
23+
BoostingControlMode
24+
"""
25+
26+
"""
27+
allowed enum values
28+
"""
29+
MANUAL = 'Manual'
30+
AUTOMATIC = 'Automatic'
31+
32+
@classmethod
33+
def from_json(cls, json_str: str) -> Self:
34+
"""Create an instance of BoostingControlMode from a JSON string"""
35+
return cls(json.loads(json_str))
36+
37+

src/rapidata/api_client/models/create_flow_endpoint_input.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ class CreateFlowEndpointInput(BaseModel):
3333
criteria: StrictStr = Field(description="The ranking criteria used to compare items.")
3434
validation_set_id: Optional[StrictStr] = Field(default=None, description="Optional ID of the validation set to use.", alias="validationSetId")
3535
starting_elo: Optional[StrictInt] = Field(default=None, description="Initial Elo rating for new items. Defaults to 1200.", alias="startingElo")
36-
k_factor: Optional[StrictInt] = Field(default=None, description="K-factor controlling Elo rating sensitivity. Defaults to 40.", alias="kFactor")
37-
scaling_factor: Optional[StrictInt] = Field(default=None, description="Scaling factor for Elo probability calculation. Defaults to 400.", alias="scalingFactor")
3836
max_responses: Optional[StrictInt] = Field(default=None, description="Maximum number of responses per comparison.", alias="maxResponses")
3937
serve_to_response_ratio: Optional[Union[StrictFloat, StrictInt]] = Field(default=None, description="Ratio of concurrent serves to max responses. When set, limits serving to avoid over-collection.", alias="serveToResponseRatio")
4038
serve_timeout_seconds: Optional[StrictInt] = Field(default=None, description="Time in seconds a user has to submit an answer after loading the task. When set, overrides the global default.", alias="serveTimeoutSeconds")
@@ -51,7 +49,7 @@ class CreateFlowEndpointInput(BaseModel):
5149
drain_duration_seconds: Optional[StrictInt] = Field(default=None, description="Duration in seconds for draining flow items. Defaults to 40.", alias="drainDurationSeconds")
5250
global_boost_level: Optional[StrictInt] = Field(default=None, description="Global boost level for the flow campaign. Defaults to 1.", alias="globalBoostLevel")
5351
audience_boosts: Optional[List[CreateFlowEndpointAudienceBoostInput]] = Field(default=None, alias="audienceBoosts")
54-
__properties: ClassVar[List[str]] = ["name", "criteria", "validationSetId", "startingElo", "kFactor", "scalingFactor", "maxResponses", "serveToResponseRatio", "serveTimeoutSeconds", "minResponses", "responsesRequired", "featureFlags", "targetResponseCount", "pidProportionalGain", "pidIntegralGain", "pidDerivativeGain", "pidMinSessionsPerMinute", "pidMaxSessionsPerMinute", "pidBatchMode", "drainDurationSeconds", "globalBoostLevel", "audienceBoosts"]
52+
__properties: ClassVar[List[str]] = ["name", "criteria", "validationSetId", "startingElo", "maxResponses", "serveToResponseRatio", "serveTimeoutSeconds", "minResponses", "responsesRequired", "featureFlags", "targetResponseCount", "pidProportionalGain", "pidIntegralGain", "pidDerivativeGain", "pidMinSessionsPerMinute", "pidMaxSessionsPerMinute", "pidBatchMode", "drainDurationSeconds", "globalBoostLevel", "audienceBoosts"]
5553

5654
model_config = ConfigDict(
5755
populate_by_name=True,
@@ -142,8 +140,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
142140
"criteria": obj.get("criteria"),
143141
"validationSetId": obj.get("validationSetId"),
144142
"startingElo": obj.get("startingElo"),
145-
"kFactor": obj.get("kFactor"),
146-
"scalingFactor": obj.get("scalingFactor"),
147143
"maxResponses": obj.get("maxResponses"),
148144
"serveToResponseRatio": obj.get("serveToResponseRatio"),
149145
"serveTimeoutSeconds": obj.get("serveTimeoutSeconds"),

src/rapidata/api_client/models/get_campaign_cache_endpoint_campaign_entry.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919

2020
from pydantic import BaseModel, ConfigDict, Field, StrictBool, StrictInt, StrictStr
2121
from typing import Any, ClassVar, Dict, List
22+
from rapidata.api_client.models.boosting_control_mode import BoostingControlMode
2223
from rapidata.api_client.models.campaign_status import CampaignStatus
2324
from typing import Optional, Set
2425
from typing_extensions import Self
@@ -37,8 +38,8 @@ class GetCampaignCacheEndpointCampaignEntry(BaseModel):
3738
feature_flag_count: StrictInt = Field(alias="featureFlagCount")
3839
rate_limit_count: StrictInt = Field(alias="rateLimitCount")
3940
is_preview_enabled: StrictBool = Field(alias="isPreviewEnabled")
40-
is_simple_boosting_locked: StrictBool = Field(alias="isSimpleBoostingLocked")
41-
__properties: ClassVar[List[str]] = ["id", "name", "status", "priority", "filterCount", "selectionCount", "userScoreDimensionCount", "featureFlagCount", "rateLimitCount", "isPreviewEnabled", "isSimpleBoostingLocked"]
41+
boosting_control_mode: BoostingControlMode = Field(alias="boostingControlMode")
42+
__properties: ClassVar[List[str]] = ["id", "name", "status", "priority", "filterCount", "selectionCount", "userScoreDimensionCount", "featureFlagCount", "rateLimitCount", "isPreviewEnabled", "boostingControlMode"]
4243

4344
model_config = ConfigDict(
4445
populate_by_name=True,
@@ -101,7 +102,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
101102
"featureFlagCount": obj.get("featureFlagCount"),
102103
"rateLimitCount": obj.get("rateLimitCount"),
103104
"isPreviewEnabled": obj.get("isPreviewEnabled"),
104-
"isSimpleBoostingLocked": obj.get("isSimpleBoostingLocked")
105+
"boostingControlMode": obj.get("boostingControlMode")
105106
})
106107
return _obj
107108

0 commit comments

Comments
 (0)