Skip to content

Commit c3cb369

Browse files
committed
Updated models with sdk_models
1 parent 459a29a commit c3cb369

3 files changed

Lines changed: 60 additions & 48 deletions

File tree

amazon_paapi/models/__init__.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,15 @@
44
from .regions import Country
55
from .search_result import SearchResult
66
from .variations_result import VariationsResult
7+
8+
__all__ = [
9+
"Availability",
10+
"Condition",
11+
"Merchant",
12+
"SortBy",
13+
"BrowseNode",
14+
"Item",
15+
"Country",
16+
"SearchResult",
17+
"VariationsResult",
18+
]

amazon_paapi/models/browse_nodes_result.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
from typing import List
22

3-
from ..sdk import models
3+
from ..sdk import models as sdk_models
44

55

6-
class BrowseNodeChild(models.BrowseNodeChild):
6+
class BrowseNodeChild(sdk_models.BrowseNodeChild):
77
context_free_name: str
88
display_name: str
99
id: str
1010

1111

12-
class BrowseNodeAncestor(BrowseNodeChild, models.BrowseNodeAncestor):
12+
class BrowseNodeAncestor(BrowseNodeChild, sdk_models.BrowseNodeAncestor):
1313
ancestor: BrowseNodeChild
1414

1515

16-
class BrowseNode(models.BrowseNode):
16+
class BrowseNode(sdk_models.BrowseNode):
1717
display_name: str
1818
id: str
1919
is_root: bool

amazon_paapi/models/item_result.py

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from typing import List, Optional
22

3-
from ..sdk import models
3+
from ..sdk import models as sdk_models
44

55

66
class ApiLabelLocale:
77
label: str
88
locale: str
99

1010

11-
class ApiMultiValuedAttributeStr(ApiLabelLocale, models.MultiValuedAttribute):
11+
class ApiMultiValuedAttributeStr(ApiLabelLocale, sdk_models.MultiValuedAttribute):
1212
display_values: List[str]
1313

1414

@@ -17,29 +17,29 @@ class ApiDisplayValuesType:
1717
type: str
1818

1919

20-
class ApiMultiValuedAttributeType(ApiLabelLocale, models.MultiValuedAttribute):
20+
class ApiMultiValuedAttributeType(ApiLabelLocale, sdk_models.MultiValuedAttribute):
2121
display_values: List[ApiDisplayValuesType]
2222

2323

24-
class ApiUnitBasedAttribute(ApiLabelLocale, models.UnitBasedAttribute):
24+
class ApiUnitBasedAttribute(ApiLabelLocale, sdk_models.UnitBasedAttribute):
2525
display_value: float
2626
unit: str
2727

2828

2929
class ApiSingleStringValuedAttribute(
30-
ApiLabelLocale, models.SingleStringValuedAttribute
30+
ApiLabelLocale, sdk_models.SingleStringValuedAttribute
3131
):
3232
display_value: str
3333

3434

3535
class ApiSingleBooleanValuedAttribute(
36-
ApiLabelLocale, models.SingleBooleanValuedAttribute
36+
ApiLabelLocale, sdk_models.SingleBooleanValuedAttribute
3737
):
3838
display_value: bool
3939

4040

4141
class ApiSingleIntegerValuedAttribute(
42-
ApiLabelLocale, models.SingleIntegerValuedAttribute
42+
ApiLabelLocale, sdk_models.SingleIntegerValuedAttribute
4343
):
4444
display_value: float
4545

@@ -49,49 +49,49 @@ class ApiPrice:
4949
currency: str
5050
price_per_unit: float
5151
display_amount: str
52-
price_type: models.PriceType
52+
price_type: sdk_models.PriceType
5353
price_type_label: str
5454

5555

56-
class ApiImageSize(models.ImageSize):
56+
class ApiImageSize(sdk_models.ImageSize):
5757
url: str
5858
height: str
5959
width: str
6060

6161

62-
class ApiImageType(models.ImageType):
62+
class ApiImageType(sdk_models.ImageType):
6363
large: ApiImageSize
6464
medium: ApiImageSize
6565
small: ApiImageSize
6666

6767

68-
class ApiImages(models.Images):
68+
class ApiImages(sdk_models.Images):
6969
primary: ApiImageType
7070
variants: List[ApiImageType]
7171

7272

73-
class ApiByLineInfo(models.ByLineInfo):
73+
class ApiByLineInfo(sdk_models.ByLineInfo):
7474
brand: ApiSingleStringValuedAttribute
7575
contributors: ApiSingleStringValuedAttribute
7676
manufacturer: ApiSingleStringValuedAttribute
7777

7878

79-
class ApiClassifications(models.Classifications):
79+
class ApiClassifications(sdk_models.Classifications):
8080
binding: ApiSingleStringValuedAttribute
8181
product_group: ApiSingleStringValuedAttribute
8282

8383

84-
class ApiContentInfo(models.ContentInfo):
84+
class ApiContentInfo(sdk_models.ContentInfo):
8585
edition: ApiSingleStringValuedAttribute
8686
languages: ApiMultiValuedAttributeType
8787
publication_date: Optional[ApiSingleStringValuedAttribute]
8888

8989

90-
class ApiContentRating(models.ContentRating):
90+
class ApiContentRating(sdk_models.ContentRating):
9191
audience_rating: ApiSingleStringValuedAttribute
9292

9393

94-
class ApiExternalIds(models.ExternalIds):
94+
class ApiExternalIds(sdk_models.ExternalIds):
9595
ea_ns: ApiMultiValuedAttributeStr
9696
isb_ns: ApiMultiValuedAttributeStr
9797
up_cs: ApiMultiValuedAttributeStr
@@ -101,20 +101,20 @@ class ApiFeatures:
101101
features: ApiMultiValuedAttributeStr
102102

103103

104-
class ApiManufactureInfo(models.ManufactureInfo):
104+
class ApiManufactureInfo(sdk_models.ManufactureInfo):
105105
item_part_number: ApiSingleStringValuedAttribute
106106
model: ApiSingleStringValuedAttribute
107107
warranty: ApiSingleStringValuedAttribute
108108

109109

110-
class ApiItemDimensions(models.DimensionBasedAttribute):
110+
class ApiItemDimensions(sdk_models.DimensionBasedAttribute):
111111
height: ApiUnitBasedAttribute
112112
length: ApiUnitBasedAttribute
113113
weight: ApiUnitBasedAttribute
114114
width: ApiUnitBasedAttribute
115115

116116

117-
class ApiProductInfo(models.ProductInfo):
117+
class ApiProductInfo(sdk_models.ProductInfo):
118118
color: ApiSingleStringValuedAttribute
119119
is_adult_product: ApiSingleBooleanValuedAttribute
120120
item_dimensions: ApiItemDimensions
@@ -123,23 +123,23 @@ class ApiProductInfo(models.ProductInfo):
123123
unit_count: ApiSingleIntegerValuedAttribute
124124

125125

126-
class ApiTechnicalInfo(models.TechnicalInfo):
126+
class ApiTechnicalInfo(sdk_models.TechnicalInfo):
127127
formats: ApiMultiValuedAttributeStr
128128
energy_efficiency_class: ApiSingleStringValuedAttribute
129129

130130

131-
class ApiTradeInPrice(models.TradeInPrice):
131+
class ApiTradeInPrice(sdk_models.TradeInPrice):
132132
amount: float
133133
currency: str
134134
display_amount: str
135135

136136

137-
class ApiTradeInInfo(models.TradeInInfo):
137+
class ApiTradeInInfo(sdk_models.TradeInInfo):
138138
is_eligible_for_trade_in: bool
139139
price: ApiTradeInPrice
140140

141141

142-
class ApiItemInfo(models.ItemInfo):
142+
class ApiItemInfo(sdk_models.ItemInfo):
143143
by_line_info: ApiByLineInfo
144144
classifications: ApiClassifications
145145
content_info: Optional[ApiContentInfo]
@@ -153,7 +153,7 @@ class ApiItemInfo(models.ItemInfo):
153153
trade_in_info: ApiTradeInInfo
154154

155155

156-
class ApiOfferAvailability(models.OfferAvailability):
156+
class ApiOfferAvailability(sdk_models.OfferAvailability):
157157
max_order_quantity: int
158158
message: str
159159
min_order_quantity: int
@@ -167,57 +167,57 @@ class ApiOfferConditionInfo:
167167
value: str
168168

169169

170-
class ApiOfferSubCondition(ApiOfferConditionInfo, models.OfferSubCondition):
170+
class ApiOfferSubCondition(ApiOfferConditionInfo, sdk_models.OfferSubCondition):
171171
pass
172172

173173

174-
class ApiOfferConditionNote(models.OfferConditionNote):
174+
class ApiOfferConditionNote(sdk_models.OfferConditionNote):
175175
locale: str
176176
value: str
177177

178178

179-
class ApiOfferCondition(ApiOfferConditionInfo, models.OfferCondition):
179+
class ApiOfferCondition(ApiOfferConditionInfo, sdk_models.OfferCondition):
180180
sub_condition: ApiOfferSubCondition
181181
condition_note: ApiOfferConditionNote
182182

183183

184-
class ApiOfferDeliveryInfo(models.OfferDeliveryInfo):
184+
class ApiOfferDeliveryInfo(sdk_models.OfferDeliveryInfo):
185185
is_amazon_fulfilled: bool
186186
is_free_shipping_eligible: bool
187187
is_prime_eligible: bool
188188

189189

190-
class ApiOfferLoyaltyPoints(models.OfferLoyaltyPoints):
190+
class ApiOfferLoyaltyPoints(sdk_models.OfferLoyaltyPoints):
191191
points: int
192192

193193

194-
class ApiOfferMerchantInfo(models.OfferMerchantInfo):
194+
class ApiOfferMerchantInfo(sdk_models.OfferMerchantInfo):
195195
default_shipping_country: str
196196
feedback_count: int
197197
feedback_rating: float
198198
id: str
199199
name: str
200200

201201

202-
class ApiOfferSavings(ApiPrice, models.OfferSavings):
202+
class ApiOfferSavings(ApiPrice, sdk_models.OfferSavings):
203203
percentage: float
204204

205205

206-
class ApiOfferPrice(ApiPrice, models.OfferPrice):
207-
savings: models.OfferSavings
206+
class ApiOfferPrice(ApiPrice, sdk_models.OfferPrice):
207+
savings: sdk_models.OfferSavings
208208

209209

210-
class ApiOfferProgramEligibility(models.OfferProgramEligibility):
210+
class ApiOfferProgramEligibility(sdk_models.OfferProgramEligibility):
211211
is_prime_exclusive: bool
212212
is_prime_pantry: bool
213213

214214

215-
class ApiPromotion(ApiPrice, models.OfferPromotion):
215+
class ApiPromotion(ApiPrice, sdk_models.OfferPromotion):
216216
type: str
217217
discount_percent: float
218218

219219

220-
class ApiListings(models.OfferListing):
220+
class ApiListings(sdk_models.OfferListing):
221221
availability: ApiOfferAvailability
222222
condition: ApiOfferCondition
223223
delivery_info: ApiOfferDeliveryInfo
@@ -232,11 +232,11 @@ class ApiListings(models.OfferListing):
232232
violates_map: bool
233233

234234

235-
class ApiOffers(models.Offers):
235+
class ApiOffers(sdk_models.Offers):
236236
listings: List[ApiListings]
237237

238238

239-
class ApiBrowseNode(models.BrowseNode):
239+
class ApiBrowseNode(sdk_models.BrowseNode):
240240
ancestor: str
241241
context_free_name: str
242242
display_name: str
@@ -245,26 +245,26 @@ class ApiBrowseNode(models.BrowseNode):
245245
sales_rank: str
246246

247247

248-
class ApiWebsiteSalesRank(models.WebsiteSalesRank):
248+
class ApiWebsiteSalesRank(sdk_models.WebsiteSalesRank):
249249
context_free_name: str
250250
display_name: str
251251
sales_rank: str
252252

253253

254-
class ApiBrowseNodeInfo(models.BrowseNodeInfo):
254+
class ApiBrowseNodeInfo(sdk_models.BrowseNodeInfo):
255255
browse_nodes: List[ApiBrowseNode]
256256
website_sales_rank: ApiWebsiteSalesRank
257257

258258

259-
class Item(models.Item):
259+
class Item(sdk_models.Item):
260260
asin: str
261261
browse_node_info: ApiBrowseNodeInfo
262-
customer_reviews: models.CustomerReviews
262+
customer_reviews: sdk_models.CustomerReviews
263263
detail_page_url: str
264264
images: ApiImages
265265
item_info: ApiItemInfo
266266
offers: ApiOffers
267267
parent_asin: str
268-
rental_offers: models.RentalOffers
268+
rental_offers: sdk_models.RentalOffers
269269
score: float
270-
variation_attributes: List[models.VariationAttribute]
270+
variation_attributes: List[sdk_models.VariationAttribute]

0 commit comments

Comments
 (0)