Skip to content

Commit 458dd3a

Browse files
feat(specs): recursive snippets and highlights result (generated)
algolia/api-clients-automation#3497 Co-authored-by: algolia-bot <[email protected]> Co-authored-by: Clément Vannicatte <[email protected]>
1 parent be7b7af commit 458dd3a

Some content is hidden

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

55 files changed

+245
-303
lines changed

algoliasearch/abtesting/models/add_ab_tests_variant.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def unwrap_actual_instance(
4747
"""
4848
Unwraps the `actual_instance` when calling the `to_json` method.
4949
"""
50-
return self.actual_instance
50+
return self.actual_instance if hasattr(self, "actual_instance") else self
5151

5252
@classmethod
5353
def from_dict(cls, obj: dict) -> Self:
@@ -82,8 +82,7 @@ def to_json(self) -> str:
8282
if self.actual_instance is None:
8383
return "null"
8484

85-
to_json = getattr(self.actual_instance, "to_json", None)
86-
if callable(to_json):
85+
if hasattr(self.actual_instance, "to_json"):
8786
return self.actual_instance.to_json()
8887
else:
8988
return dumps(self.actual_instance)
@@ -93,8 +92,7 @@ def to_dict(self) -> Dict:
9392
if self.actual_instance is None:
9493
return None
9594

96-
to_dict = getattr(self.actual_instance, "to_dict", None)
97-
if callable(to_dict):
95+
if hasattr(self.actual_instance, "to_dict"):
9896
return self.actual_instance.to_dict()
9997
else:
10098
return self.actual_instance

algoliasearch/analytics/models/get_top_hits_response.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def unwrap_actual_instance(
6363
"""
6464
Unwraps the `actual_instance` when calling the `to_json` method.
6565
"""
66-
return self.actual_instance
66+
return self.actual_instance if hasattr(self, "actual_instance") else self
6767

6868
@classmethod
6969
def from_dict(cls, obj: dict) -> Self:
@@ -106,8 +106,7 @@ def to_json(self) -> str:
106106
if self.actual_instance is None:
107107
return "null"
108108

109-
to_json = getattr(self.actual_instance, "to_json", None)
110-
if callable(to_json):
109+
if hasattr(self.actual_instance, "to_json"):
111110
return self.actual_instance.to_json()
112111
else:
113112
return dumps(self.actual_instance)
@@ -117,8 +116,7 @@ def to_dict(self) -> Dict:
117116
if self.actual_instance is None:
118117
return None
119118

120-
to_dict = getattr(self.actual_instance, "to_dict", None)
121-
if callable(to_dict):
119+
if hasattr(self.actual_instance, "to_dict"):
122120
return self.actual_instance.to_dict()
123121
else:
124122
return self.actual_instance

algoliasearch/analytics/models/get_top_searches_response.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def unwrap_actual_instance(
6363
"""
6464
Unwraps the `actual_instance` when calling the `to_json` method.
6565
"""
66-
return self.actual_instance
66+
return self.actual_instance if hasattr(self, "actual_instance") else self
6767

6868
@classmethod
6969
def from_dict(cls, obj: dict) -> Self:
@@ -108,8 +108,7 @@ def to_json(self) -> str:
108108
if self.actual_instance is None:
109109
return "null"
110110

111-
to_json = getattr(self.actual_instance, "to_json", None)
112-
if callable(to_json):
111+
if hasattr(self.actual_instance, "to_json"):
113112
return self.actual_instance.to_json()
114113
else:
115114
return dumps(self.actual_instance)
@@ -119,8 +118,7 @@ def to_dict(self) -> Dict:
119118
if self.actual_instance is None:
120119
return None
121120

122-
to_dict = getattr(self.actual_instance, "to_dict", None)
123-
if callable(to_dict):
121+
if hasattr(self.actual_instance, "to_dict"):
124122
return self.actual_instance.to_dict()
125123
else:
126124
return self.actual_instance

algoliasearch/ingestion/models/auth_input.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def unwrap_actual_instance(
7373
"""
7474
Unwraps the `actual_instance` when calling the `to_json` method.
7575
"""
76-
return self.actual_instance
76+
return self.actual_instance if hasattr(self, "actual_instance") else self
7777

7878
@classmethod
7979
def from_dict(cls, obj: dict) -> Self:
@@ -132,8 +132,7 @@ def to_json(self) -> str:
132132
if self.actual_instance is None:
133133
return "null"
134134

135-
to_json = getattr(self.actual_instance, "to_json", None)
136-
if callable(to_json):
135+
if hasattr(self.actual_instance, "to_json"):
137136
return self.actual_instance.to_json()
138137
else:
139138
return dumps(self.actual_instance)
@@ -143,8 +142,7 @@ def to_dict(self) -> Dict:
143142
if self.actual_instance is None:
144143
return None
145144

146-
to_dict = getattr(self.actual_instance, "to_dict", None)
147-
if callable(to_dict):
145+
if hasattr(self.actual_instance, "to_dict"):
148146
return self.actual_instance.to_dict()
149147
else:
150148
return self.actual_instance

algoliasearch/ingestion/models/auth_input_partial.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def unwrap_actual_instance(
7575
"""
7676
Unwraps the `actual_instance` when calling the `to_json` method.
7777
"""
78-
return self.actual_instance
78+
return self.actual_instance if hasattr(self, "actual_instance") else self
7979

8080
@classmethod
8181
def from_dict(cls, obj: dict) -> Self:
@@ -136,8 +136,7 @@ def to_json(self) -> str:
136136
if self.actual_instance is None:
137137
return "null"
138138

139-
to_json = getattr(self.actual_instance, "to_json", None)
140-
if callable(to_json):
139+
if hasattr(self.actual_instance, "to_json"):
141140
return self.actual_instance.to_json()
142141
else:
143142
return dumps(self.actual_instance)
@@ -147,8 +146,7 @@ def to_dict(self) -> Dict:
147146
if self.actual_instance is None:
148147
return None
149148

150-
to_dict = getattr(self.actual_instance, "to_dict", None)
151-
if callable(to_dict):
149+
if hasattr(self.actual_instance, "to_dict"):
152150
return self.actual_instance.to_dict()
153151
else:
154152
return self.actual_instance

algoliasearch/ingestion/models/destination_input.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def unwrap_actual_instance(self) -> Optional[Union[DestinationIndexName]]:
4141
"""
4242
Unwraps the `actual_instance` when calling the `to_json` method.
4343
"""
44-
return self.actual_instance
44+
return self.actual_instance if hasattr(self, "actual_instance") else self
4545

4646
@classmethod
4747
def from_dict(cls, obj: dict) -> Self:
@@ -70,8 +70,7 @@ def to_json(self) -> str:
7070
if self.actual_instance is None:
7171
return "null"
7272

73-
to_json = getattr(self.actual_instance, "to_json", None)
74-
if callable(to_json):
73+
if hasattr(self.actual_instance, "to_json"):
7574
return self.actual_instance.to_json()
7675
else:
7776
return dumps(self.actual_instance)
@@ -81,8 +80,7 @@ def to_dict(self) -> Dict:
8180
if self.actual_instance is None:
8281
return None
8382

84-
to_dict = getattr(self.actual_instance, "to_dict", None)
85-
if callable(to_dict):
83+
if hasattr(self.actual_instance, "to_dict"):
8684
return self.actual_instance.to_dict()
8785
else:
8886
return self.actual_instance

algoliasearch/ingestion/models/platform_with_none.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ def unwrap_actual_instance(self) -> Optional[Union[Platform, PlatformNone]]:
4343
"""
4444
Unwraps the `actual_instance` when calling the `to_json` method.
4545
"""
46-
return self.actual_instance
46+
return self.actual_instance if hasattr(self, "actual_instance") else self
4747

4848
@classmethod
4949
def from_dict(cls, obj: dict) -> Self:
@@ -78,8 +78,7 @@ def to_json(self) -> str:
7878
if self.actual_instance is None:
7979
return "null"
8080

81-
to_json = getattr(self.actual_instance, "to_json", None)
82-
if callable(to_json):
81+
if hasattr(self.actual_instance, "to_json"):
8382
return self.actual_instance.to_json()
8483
else:
8584
return dumps(self.actual_instance)
@@ -89,8 +88,7 @@ def to_dict(self) -> Dict:
8988
if self.actual_instance is None:
9089
return None
9190

92-
to_dict = getattr(self.actual_instance, "to_dict", None)
93-
if callable(to_dict):
91+
if hasattr(self.actual_instance, "to_dict"):
9492
return self.actual_instance.to_dict()
9593
else:
9694
return self.actual_instance

algoliasearch/ingestion/models/source_input.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ def unwrap_actual_instance(
8181
"""
8282
Unwraps the `actual_instance` when calling the `to_json` method.
8383
"""
84-
return self.actual_instance
84+
return self.actual_instance if hasattr(self, "actual_instance") else self
8585

8686
@classmethod
8787
def from_dict(cls, obj: dict) -> Self:
@@ -152,8 +152,7 @@ def to_json(self) -> str:
152152
if self.actual_instance is None:
153153
return "null"
154154

155-
to_json = getattr(self.actual_instance, "to_json", None)
156-
if callable(to_json):
155+
if hasattr(self.actual_instance, "to_json"):
157156
return self.actual_instance.to_json()
158157
else:
159158
return dumps(self.actual_instance)
@@ -163,8 +162,7 @@ def to_dict(self) -> Dict:
163162
if self.actual_instance is None:
164163
return None
165164

166-
to_dict = getattr(self.actual_instance, "to_dict", None)
167-
if callable(to_dict):
165+
if hasattr(self.actual_instance, "to_dict"):
168166
return self.actual_instance.to_dict()
169167
else:
170168
return self.actual_instance

algoliasearch/ingestion/models/source_update_input.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ def unwrap_actual_instance(
7979
"""
8080
Unwraps the `actual_instance` when calling the `to_json` method.
8181
"""
82-
return self.actual_instance
82+
return self.actual_instance if hasattr(self, "actual_instance") else self
8383

8484
@classmethod
8585
def from_dict(cls, obj: dict) -> Self:
@@ -144,8 +144,7 @@ def to_json(self) -> str:
144144
if self.actual_instance is None:
145145
return "null"
146146

147-
to_json = getattr(self.actual_instance, "to_json", None)
148-
if callable(to_json):
147+
if hasattr(self.actual_instance, "to_json"):
149148
return self.actual_instance.to_json()
150149
else:
151150
return dumps(self.actual_instance)
@@ -155,8 +154,7 @@ def to_dict(self) -> Dict:
155154
if self.actual_instance is None:
156155
return None
157156

158-
to_dict = getattr(self.actual_instance, "to_dict", None)
159-
if callable(to_dict):
157+
if hasattr(self.actual_instance, "to_dict"):
160158
return self.actual_instance.to_dict()
161159
else:
162160
return self.actual_instance

algoliasearch/ingestion/models/task_create_trigger.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ def unwrap_actual_instance(
6363
"""
6464
Unwraps the `actual_instance` when calling the `to_json` method.
6565
"""
66-
return self.actual_instance
66+
return self.actual_instance if hasattr(self, "actual_instance") else self
6767

6868
@classmethod
6969
def from_dict(cls, obj: dict) -> Self:
@@ -110,8 +110,7 @@ def to_json(self) -> str:
110110
if self.actual_instance is None:
111111
return "null"
112112

113-
to_json = getattr(self.actual_instance, "to_json", None)
114-
if callable(to_json):
113+
if hasattr(self.actual_instance, "to_json"):
115114
return self.actual_instance.to_json()
116115
else:
117116
return dumps(self.actual_instance)
@@ -121,8 +120,7 @@ def to_dict(self) -> Dict:
121120
if self.actual_instance is None:
122121
return None
123122

124-
to_dict = getattr(self.actual_instance, "to_dict", None)
125-
if callable(to_dict):
123+
if hasattr(self.actual_instance, "to_dict"):
126124
return self.actual_instance.to_dict()
127125
else:
128126
return self.actual_instance

algoliasearch/ingestion/models/task_input.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def unwrap_actual_instance(
4949
"""
5050
Unwraps the `actual_instance` when calling the `to_json` method.
5151
"""
52-
return self.actual_instance
52+
return self.actual_instance if hasattr(self, "actual_instance") else self
5353

5454
@classmethod
5555
def from_dict(cls, obj: dict) -> Self:
@@ -90,8 +90,7 @@ def to_json(self) -> str:
9090
if self.actual_instance is None:
9191
return "null"
9292

93-
to_json = getattr(self.actual_instance, "to_json", None)
94-
if callable(to_json):
93+
if hasattr(self.actual_instance, "to_json"):
9594
return self.actual_instance.to_json()
9695
else:
9796
return dumps(self.actual_instance)
@@ -101,8 +100,7 @@ def to_dict(self) -> Dict:
101100
if self.actual_instance is None:
102101
return None
103102

104-
to_dict = getattr(self.actual_instance, "to_dict", None)
105-
if callable(to_dict):
103+
if hasattr(self.actual_instance, "to_dict"):
106104
return self.actual_instance.to_dict()
107105
else:
108106
return self.actual_instance

algoliasearch/ingestion/models/trigger.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def unwrap_actual_instance(
5353
"""
5454
Unwraps the `actual_instance` when calling the `to_json` method.
5555
"""
56-
return self.actual_instance
56+
return self.actual_instance if hasattr(self, "actual_instance") else self
5757

5858
@classmethod
5959
def from_dict(cls, obj: dict) -> Self:
@@ -100,8 +100,7 @@ def to_json(self) -> str:
100100
if self.actual_instance is None:
101101
return "null"
102102

103-
to_json = getattr(self.actual_instance, "to_json", None)
104-
if callable(to_json):
103+
if hasattr(self.actual_instance, "to_json"):
105104
return self.actual_instance.to_json()
106105
else:
107106
return dumps(self.actual_instance)
@@ -111,8 +110,7 @@ def to_dict(self) -> Dict:
111110
if self.actual_instance is None:
112111
return None
113112

114-
to_dict = getattr(self.actual_instance, "to_dict", None)
115-
if callable(to_dict):
113+
if hasattr(self.actual_instance, "to_dict"):
116114
return self.actual_instance.to_dict()
117115
else:
118116
return self.actual_instance

algoliasearch/insights/models/discount.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ def unwrap_actual_instance(self) -> Optional[Union[float, str]]:
4747
"""
4848
Unwraps the `actual_instance` when calling the `to_json` method.
4949
"""
50-
return self.actual_instance
50+
return self.actual_instance if hasattr(self, "actual_instance") else self
5151

5252
@classmethod
5353
def from_dict(cls, obj: dict) -> Self:
@@ -84,8 +84,7 @@ def to_json(self) -> str:
8484
if self.actual_instance is None:
8585
return "null"
8686

87-
to_json = getattr(self.actual_instance, "to_json", None)
88-
if callable(to_json):
87+
if hasattr(self.actual_instance, "to_json"):
8988
return self.actual_instance.to_json()
9089
else:
9190
return dumps(self.actual_instance)
@@ -95,8 +94,7 @@ def to_dict(self) -> Dict:
9594
if self.actual_instance is None:
9695
return None
9796

98-
to_dict = getattr(self.actual_instance, "to_dict", None)
99-
if callable(to_dict):
97+
if hasattr(self.actual_instance, "to_dict"):
10098
return self.actual_instance.to_dict()
10199
else:
102100
return self.actual_instance

0 commit comments

Comments
 (0)