Skip to content

Commit c5d1980

Browse files
chore: generated code for commit cefa6674. [skip ci]
algolia/api-clients-automation@cefa667 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Clément Vannicatte <[email protected]>
1 parent 4764672 commit c5d1980

File tree

383 files changed

+1701
-1253
lines changed

Some content is hidden

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

383 files changed

+1701
-1253
lines changed

algoliasearch/abtesting/models/ab_test.py

Lines changed: 4 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, List, Optional, Self, Union
1010

11-
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
1212

1313
from algoliasearch.abtesting.models.ab_test_configuration import ABTestConfiguration
1414
from algoliasearch.abtesting.models.status import Status
@@ -57,7 +57,9 @@ class ABTest(BaseModel):
5757
)
5858
configuration: Optional[ABTestConfiguration] = None
5959

60-
model_config = {"populate_by_name": True, "validate_assignment": True}
60+
model_config = ConfigDict(
61+
use_enum_values=True, populate_by_name=True, validate_assignment=True
62+
)
6163

6264
def to_json(self) -> str:
6365
return self.model_dump_json(by_alias=True, exclude_unset=True)
@@ -90,46 +92,6 @@ def to_dict(self) -> Dict[str, Any]:
9092
_dict["variants"] = _items
9193
if self.configuration:
9294
_dict["configuration"] = self.configuration.to_dict()
93-
# set to None if click_significance (nullable) is None
94-
# and model_fields_set contains the field
95-
if (
96-
self.click_significance is None
97-
and "click_significance" in self.model_fields_set
98-
):
99-
_dict["clickSignificance"] = None
100-
101-
# set to None if conversion_significance (nullable) is None
102-
# and model_fields_set contains the field
103-
if (
104-
self.conversion_significance is None
105-
and "conversion_significance" in self.model_fields_set
106-
):
107-
_dict["conversionSignificance"] = None
108-
109-
# set to None if add_to_cart_significance (nullable) is None
110-
# and model_fields_set contains the field
111-
if (
112-
self.add_to_cart_significance is None
113-
and "add_to_cart_significance" in self.model_fields_set
114-
):
115-
_dict["addToCartSignificance"] = None
116-
117-
# set to None if purchase_significance (nullable) is None
118-
# and model_fields_set contains the field
119-
if (
120-
self.purchase_significance is None
121-
and "purchase_significance" in self.model_fields_set
122-
):
123-
_dict["purchaseSignificance"] = None
124-
125-
# set to None if revenue_significance (nullable) is None
126-
# and model_fields_set contains the field
127-
if (
128-
self.revenue_significance is None
129-
and "revenue_significance" in self.model_fields_set
130-
):
131-
_dict["revenueSignificance"] = None
132-
13395
return _dict
13496

13597
@classmethod

algoliasearch/abtesting/models/ab_test_configuration.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field
11+
from pydantic import BaseModel, ConfigDict, Field
1212

1313
from algoliasearch.abtesting.models.empty_search import EmptySearch
1414
from algoliasearch.abtesting.models.minimum_detectable_effect import (
@@ -28,7 +28,9 @@ class ABTestConfiguration(BaseModel):
2828
default=None, alias="minimumDetectableEffect"
2929
)
3030

31-
model_config = {"populate_by_name": True, "validate_assignment": True}
31+
model_config = ConfigDict(
32+
use_enum_values=True, populate_by_name=True, validate_assignment=True
33+
)
3234

3335
def to_json(self) -> str:
3436
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/ab_test_response.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Self
1010

11-
from pydantic import BaseModel, Field, StrictInt, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictInt, StrictStr
1212

1313

1414
class ABTestResponse(BaseModel):
@@ -27,7 +27,9 @@ class ABTestResponse(BaseModel):
2727
alias="taskID",
2828
)
2929

30-
model_config = {"populate_by_name": True, "validate_assignment": True}
30+
model_config = ConfigDict(
31+
use_enum_values=True, populate_by_name=True, validate_assignment=True
32+
)
3133

3234
def to_json(self) -> str:
3335
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/ab_tests_variant.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Annotated, Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1212

1313

1414
class AbTestsVariant(BaseModel):
@@ -27,7 +27,9 @@ class AbTestsVariant(BaseModel):
2727
default=None, description="Description for this variant."
2828
)
2929

30-
model_config = {"populate_by_name": True, "validate_assignment": True}
30+
model_config = ConfigDict(
31+
use_enum_values=True, populate_by_name=True, validate_assignment=True
32+
)
3133

3234
def to_json(self) -> str:
3335
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/ab_tests_variant_search_params.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Annotated, Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1212

1313

1414
class AbTestsVariantSearchParams(BaseModel):
@@ -28,7 +28,9 @@ class AbTestsVariantSearchParams(BaseModel):
2828
)
2929
custom_search_parameters: Dict[str, Any] = Field(alias="customSearchParameters")
3030

31-
model_config = {"populate_by_name": True, "validate_assignment": True}
31+
model_config = ConfigDict(
32+
use_enum_values=True, populate_by_name=True, validate_assignment=True
33+
)
3234

3335
def to_json(self) -> str:
3436
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/add_ab_tests_request.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Annotated, Any, Dict, List, Self
1010

11-
from pydantic import BaseModel, Field, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictStr
1212

1313
from algoliasearch.abtesting.models.add_ab_tests_variant import AddABTestsVariant
1414

@@ -27,7 +27,9 @@ class AddABTestsRequest(BaseModel):
2727
alias="endAt",
2828
)
2929

30-
model_config = {"populate_by_name": True, "validate_assignment": True}
30+
model_config = ConfigDict(
31+
use_enum_values=True, populate_by_name=True, validate_assignment=True
32+
)
3133

3234
def to_json(self) -> str:
3335
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/currency.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self, Union
1010

11-
from pydantic import BaseModel, Field, StrictFloat, StrictInt, StrictStr
11+
from pydantic import BaseModel, ConfigDict, Field, StrictFloat, StrictInt, StrictStr
1212

1313

1414
class Currency(BaseModel):
@@ -29,7 +29,9 @@ class Currency(BaseModel):
2929
alias="standardDeviation",
3030
)
3131

32-
model_config = {"populate_by_name": True, "validate_assignment": True}
32+
model_config = ConfigDict(
33+
use_enum_values=True, populate_by_name=True, validate_assignment=True
34+
)
3335

3436
def to_json(self) -> str:
3537
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/custom_search_params.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Self
1010

11-
from pydantic import BaseModel, Field
11+
from pydantic import BaseModel, ConfigDict, Field
1212

1313

1414
class CustomSearchParams(BaseModel):
@@ -18,7 +18,9 @@ class CustomSearchParams(BaseModel):
1818

1919
custom_search_parameters: Dict[str, Any] = Field(alias="customSearchParameters")
2020

21-
model_config = {"populate_by_name": True, "validate_assignment": True}
21+
model_config = ConfigDict(
22+
use_enum_values=True, populate_by_name=True, validate_assignment=True
23+
)
2224

2325
def to_json(self) -> str:
2426
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/empty_search.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictBool
11+
from pydantic import BaseModel, ConfigDict, Field, StrictBool
1212

1313

1414
class EmptySearch(BaseModel):
@@ -21,7 +21,9 @@ class EmptySearch(BaseModel):
2121
description="Whether to exclude empty searches when calculating A/B test results.",
2222
)
2323

24-
model_config = {"populate_by_name": True, "validate_assignment": True}
24+
model_config = ConfigDict(
25+
use_enum_values=True, populate_by_name=True, validate_assignment=True
26+
)
2527

2628
def to_json(self) -> str:
2729
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/error_base.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, ClassVar, Dict, List, Optional, Self
1010

11-
from pydantic import BaseModel, StrictStr
11+
from pydantic import BaseModel, ConfigDict, StrictStr
1212

1313

1414
class ErrorBase(BaseModel):
@@ -20,7 +20,9 @@ class ErrorBase(BaseModel):
2020
additional_properties: Dict[str, Any] = {}
2121
__properties: ClassVar[List[str]] = ["message"]
2222

23-
model_config = {"populate_by_name": True, "validate_assignment": True}
23+
model_config = ConfigDict(
24+
use_enum_values=True, populate_by_name=True, validate_assignment=True
25+
)
2426

2527
def to_json(self) -> str:
2628
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/filter_effects.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field
11+
from pydantic import BaseModel, ConfigDict, Field
1212

1313
from algoliasearch.abtesting.models.filter_effects_empty_search import (
1414
FilterEffectsEmptySearch,
@@ -26,7 +26,9 @@ class FilterEffects(BaseModel):
2626
default=None, alias="emptySearch"
2727
)
2828

29-
model_config = {"populate_by_name": True, "validate_assignment": True}
29+
model_config = ConfigDict(
30+
use_enum_values=True, populate_by_name=True, validate_assignment=True
31+
)
3032

3133
def to_json(self) -> str:
3234
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/filter_effects_empty_search.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictInt
11+
from pydantic import BaseModel, ConfigDict, Field, StrictInt
1212

1313

1414
class FilterEffectsEmptySearch(BaseModel):
@@ -27,7 +27,9 @@ class FilterEffectsEmptySearch(BaseModel):
2727
alias="trackedSearchesCount",
2828
)
2929

30-
model_config = {"populate_by_name": True, "validate_assignment": True}
30+
model_config = ConfigDict(
31+
use_enum_values=True, populate_by_name=True, validate_assignment=True
32+
)
3133

3234
def to_json(self) -> str:
3335
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/filter_effects_outliers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictInt
11+
from pydantic import BaseModel, ConfigDict, Field, StrictInt
1212

1313

1414
class FilterEffectsOutliers(BaseModel):
@@ -27,7 +27,9 @@ class FilterEffectsOutliers(BaseModel):
2727
alias="trackedSearchesCount",
2828
)
2929

30-
model_config = {"populate_by_name": True, "validate_assignment": True}
30+
model_config = ConfigDict(
31+
use_enum_values=True, populate_by_name=True, validate_assignment=True
32+
)
3133

3234
def to_json(self) -> str:
3335
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/list_ab_tests_response.py

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, List, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictInt
11+
from pydantic import BaseModel, ConfigDict, Field, StrictInt
1212

1313
from algoliasearch.abtesting.models.ab_test import ABTest
1414

@@ -22,7 +22,9 @@ class ListABTestsResponse(BaseModel):
2222
count: StrictInt = Field(description="Number of A/B tests.")
2323
total: StrictInt = Field(description="Number of retrievable A/B tests.")
2424

25-
model_config = {"populate_by_name": True, "validate_assignment": True}
25+
model_config = ConfigDict(
26+
use_enum_values=True, populate_by_name=True, validate_assignment=True
27+
)
2628

2729
def to_json(self) -> str:
2830
return self.model_dump_json(by_alias=True, exclude_unset=True)
@@ -53,11 +55,6 @@ def to_dict(self) -> Dict[str, Any]:
5355
if _item:
5456
_items.append(_item.to_dict())
5557
_dict["abtests"] = _items
56-
# set to None if abtests (nullable) is None
57-
# and model_fields_set contains the field
58-
if self.abtests is None and "abtests" in self.model_fields_set:
59-
_dict["abtests"] = None
60-
6158
return _dict
6259

6360
@classmethod

algoliasearch/abtesting/models/minimum_detectable_effect.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Annotated, Any, Dict, Optional, Self, Union
1010

11-
from pydantic import BaseModel, Field
11+
from pydantic import BaseModel, ConfigDict, Field
1212

1313
from algoliasearch.abtesting.models.effect import Effect
1414

@@ -29,7 +29,9 @@ class MinimumDetectableEffect(BaseModel):
2929
)
3030
effect: Optional[Effect] = None
3131

32-
model_config = {"populate_by_name": True, "validate_assignment": True}
32+
model_config = ConfigDict(
33+
use_enum_values=True, populate_by_name=True, validate_assignment=True
34+
)
3335

3436
def to_json(self) -> str:
3537
return self.model_dump_json(by_alias=True, exclude_unset=True)

algoliasearch/abtesting/models/outliers.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
from json import loads
99
from typing import Any, Dict, Optional, Self
1010

11-
from pydantic import BaseModel, Field, StrictBool
11+
from pydantic import BaseModel, ConfigDict, Field, StrictBool
1212

1313

1414
class Outliers(BaseModel):
@@ -21,7 +21,9 @@ class Outliers(BaseModel):
2121
description="Whether to exclude outliers when calculating A/B test results.",
2222
)
2323

24-
model_config = {"populate_by_name": True, "validate_assignment": True}
24+
model_config = ConfigDict(
25+
use_enum_values=True, populate_by_name=True, validate_assignment=True
26+
)
2527

2628
def to_json(self) -> str:
2729
return self.model_dump_json(by_alias=True, exclude_unset=True)

0 commit comments

Comments
 (0)