Skip to content

Commit 1327de9

Browse files
algolia-botcdhawkeshortcuts
committed
feat(clients): remove schedule capabilities (generated)
algolia/api-clients-automation#5552 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Christopher Hawke <[email protected]> Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 16e6d66 commit 1327de9

File tree

8 files changed

+0
-583
lines changed

8 files changed

+0
-583
lines changed

algoliasearch/abtesting/client.py

Lines changed: 0 additions & 116 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,6 @@
2727
EstimateABTestRequest,
2828
EstimateABTestResponse,
2929
ListABTestsResponse,
30-
ScheduleABTestResponse,
31-
ScheduleABTestsRequest,
3230
)
3331
from algoliasearch.http.api_response import ApiResponse
3432
from algoliasearch.http.base_config import BaseConfig
@@ -771,63 +769,6 @@ async def list_ab_tests(
771769
)
772770
return resp.deserialize(ListABTestsResponse, resp.raw_data)
773771

774-
async def schedule_ab_test_with_http_info(
775-
self,
776-
schedule_ab_tests_request: Union[ScheduleABTestsRequest, dict[str, Any]],
777-
request_options: Optional[Union[dict, RequestOptions]] = None,
778-
) -> ApiResponse[str]:
779-
"""
780-
Schedule an A/B test to be started at a later time.
781-
782-
Required API Key ACLs:
783-
- editSettings
784-
785-
:param schedule_ab_tests_request: (required)
786-
:type schedule_ab_tests_request: ScheduleABTestsRequest
787-
:param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional)
788-
:return: Returns the raw algoliasearch 'APIResponse' object.
789-
"""
790-
791-
if schedule_ab_tests_request is None:
792-
raise ValueError(
793-
"Parameter `schedule_ab_tests_request` is required when calling `schedule_ab_test`."
794-
)
795-
796-
_data = {}
797-
if schedule_ab_tests_request is not None:
798-
_data = schedule_ab_tests_request
799-
800-
return await self._transporter.request(
801-
verb=Verb.POST,
802-
path="/2/abtests/schedule",
803-
request_options=self._request_options.merge(
804-
data=dumps(body_serializer(_data)),
805-
user_request_options=request_options,
806-
),
807-
use_read_transporter=False,
808-
)
809-
810-
async def schedule_ab_test(
811-
self,
812-
schedule_ab_tests_request: Union[ScheduleABTestsRequest, dict[str, Any]],
813-
request_options: Optional[Union[dict, RequestOptions]] = None,
814-
) -> ScheduleABTestResponse:
815-
"""
816-
Schedule an A/B test to be started at a later time.
817-
818-
Required API Key ACLs:
819-
- editSettings
820-
821-
:param schedule_ab_tests_request: (required)
822-
:type schedule_ab_tests_request: ScheduleABTestsRequest
823-
:param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional)
824-
:return: Returns the deserialized response in a 'ScheduleABTestResponse' result object.
825-
"""
826-
resp = await self.schedule_ab_test_with_http_info(
827-
schedule_ab_tests_request, request_options
828-
)
829-
return resp.deserialize(ScheduleABTestResponse, resp.raw_data)
830-
831772
async def stop_ab_test_with_http_info(
832773
self,
833774
id: Annotated[StrictInt, Field(description="Unique A/B test identifier.")],
@@ -1600,63 +1541,6 @@ def list_ab_tests(
16001541
)
16011542
return resp.deserialize(ListABTestsResponse, resp.raw_data)
16021543

1603-
def schedule_ab_test_with_http_info(
1604-
self,
1605-
schedule_ab_tests_request: Union[ScheduleABTestsRequest, dict[str, Any]],
1606-
request_options: Optional[Union[dict, RequestOptions]] = None,
1607-
) -> ApiResponse[str]:
1608-
"""
1609-
Schedule an A/B test to be started at a later time.
1610-
1611-
Required API Key ACLs:
1612-
- editSettings
1613-
1614-
:param schedule_ab_tests_request: (required)
1615-
:type schedule_ab_tests_request: ScheduleABTestsRequest
1616-
:param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional)
1617-
:return: Returns the raw algoliasearch 'APIResponse' object.
1618-
"""
1619-
1620-
if schedule_ab_tests_request is None:
1621-
raise ValueError(
1622-
"Parameter `schedule_ab_tests_request` is required when calling `schedule_ab_test`."
1623-
)
1624-
1625-
_data = {}
1626-
if schedule_ab_tests_request is not None:
1627-
_data = schedule_ab_tests_request
1628-
1629-
return self._transporter.request(
1630-
verb=Verb.POST,
1631-
path="/2/abtests/schedule",
1632-
request_options=self._request_options.merge(
1633-
data=dumps(body_serializer(_data)),
1634-
user_request_options=request_options,
1635-
),
1636-
use_read_transporter=False,
1637-
)
1638-
1639-
def schedule_ab_test(
1640-
self,
1641-
schedule_ab_tests_request: Union[ScheduleABTestsRequest, dict[str, Any]],
1642-
request_options: Optional[Union[dict, RequestOptions]] = None,
1643-
) -> ScheduleABTestResponse:
1644-
"""
1645-
Schedule an A/B test to be started at a later time.
1646-
1647-
Required API Key ACLs:
1648-
- editSettings
1649-
1650-
:param schedule_ab_tests_request: (required)
1651-
:type schedule_ab_tests_request: ScheduleABTestsRequest
1652-
:param request_options: The request options to send along with the query, they will be merged with the transporter base parameters (headers, query params, timeouts, etc.). (optional)
1653-
:return: Returns the deserialized response in a 'ScheduleABTestResponse' result object.
1654-
"""
1655-
resp = self.schedule_ab_test_with_http_info(
1656-
schedule_ab_tests_request, request_options
1657-
)
1658-
return resp.deserialize(ScheduleABTestResponse, resp.raw_data)
1659-
16601544
def stop_ab_test_with_http_info(
16611545
self,
16621546
id: Annotated[StrictInt, Field(description="Unique A/B test identifier.")],

algoliasearch/abtesting/models/__init__.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,6 @@
2828
from .minimum_detectable_effect import MinimumDetectableEffect
2929
from .outliers import Outliers
3030
from .outliers_filter import OutliersFilter
31-
from .schedule_ab_test_response import ScheduleABTestResponse
32-
from .schedule_ab_tests_request import ScheduleABTestsRequest
3331
from .status import Status
3432
from .variant import Variant
3533

@@ -54,8 +52,6 @@
5452
"MinimumDetectableEffect",
5553
"Outliers",
5654
"OutliersFilter",
57-
"ScheduleABTestResponse",
58-
"ScheduleABTestsRequest",
5955
"Status",
6056
"Variant",
6157
)

algoliasearch/abtesting/models/schedule_ab_test_response.py

Lines changed: 0 additions & 73 deletions
This file was deleted.

algoliasearch/abtesting/models/schedule_ab_tests_request.py

Lines changed: 0 additions & 90 deletions
This file was deleted.

0 commit comments

Comments
 (0)