11"""Contains the data models for keepa requests."""
22
3- from typing import List , Optional , Union
3+ from typing import Optional , Union
44
55from pydantic import BaseModel
66
@@ -32,7 +32,7 @@ class ProductParams(BaseModel):
3232
3333 """
3434
35- author : Optional [Union [List [str ], str ]] = None
35+ author : Optional [Union [list [str ], str ]] = None
3636 availabilityAmazon : Optional [int ] = None
3737 avg180_AMAZON_lte : Optional [int ] = None
3838 avg180_AMAZON_gte : Optional [int ] = None
@@ -353,19 +353,19 @@ class ProductParams(BaseModel):
353353 backInStock_USED_NEW_SHIPPING : Optional [bool ] = None
354354 backInStock_USED_VERY_GOOD_SHIPPING : Optional [bool ] = None
355355 backInStock_WAREHOUSE : Optional [bool ] = None
356- binding : Optional [Union [List [str ], str ]] = None
357- brand : Optional [Union [List [str ], str ]] = None
356+ binding : Optional [Union [list [str ], str ]] = None
357+ brand : Optional [Union [list [str ], str ]] = None
358358 buyBoxIsAmazon : Optional [bool ] = None
359359 buyBoxIsFBA : Optional [bool ] = None
360360 buyBoxIsUnqualified : Optional [bool ] = None
361- buyBoxSellerId : Optional [Union [List [str ], str ]] = None
361+ buyBoxSellerId : Optional [Union [list [str ], str ]] = None
362362 buyBoxUsedCondition_lte : Optional [int ] = None
363363 buyBoxUsedCondition_gte : Optional [int ] = None
364364 buyBoxUsedIsFBA : Optional [bool ] = None
365365 buyBoxUsedSellerId : Optional [str ] = None
366- categories_include : Optional [Union [List [int ], int ]] = None
367- categories_exclude : Optional [Union [List [int ], int ]] = None
368- color : Optional [Union [List [str ], str ]] = None
366+ categories_include : Optional [Union [list [int ], int ]] = None
367+ categories_exclude : Optional [Union [list [int ], int ]] = None
368+ color : Optional [Union [list [str ], str ]] = None
369369 couponOneTimeAbsolute_lte : Optional [int ] = None
370370 couponOneTimeAbsolute_gte : Optional [int ] = None
371371 couponOneTimePercent_lte : Optional [int ] = None
@@ -952,11 +952,11 @@ class ProductParams(BaseModel):
952952 deltaPercent90_USED_VERY_GOOD_SHIPPING_gte : Optional [int ] = None
953953 deltaPercent90_WAREHOUSE_lte : Optional [int ] = None
954954 deltaPercent90_WAREHOUSE_gte : Optional [int ] = None
955- edition : Optional [Union [List [str ], str ]] = None
955+ edition : Optional [Union [list [str ], str ]] = None
956956 fbaFees_lte : Optional [int ] = None
957957 fbaFees_gte : Optional [int ] = None
958- format : Optional [Union [List [str ], str ]] = None
959- genre : Optional [Union [List [str ], str ]] = None
958+ format : Optional [Union [list [str ], str ]] = None
959+ genre : Optional [Union [list [str ], str ]] = None
960960 hasParentASIN : Optional [bool ] = None
961961 hasReviews : Optional [bool ] = None
962962 isAdultProduct : Optional [bool ] = None
@@ -1005,8 +1005,8 @@ class ProductParams(BaseModel):
10051005 itemWeight_gte : Optional [int ] = None
10061006 itemWidth_lte : Optional [int ] = None
10071007 itemWidth_gte : Optional [int ] = None
1008- label : Optional [Union [List [str ], str ]] = None
1009- languages : Optional [Union [List [str ], str ]] = None
1008+ label : Optional [Union [list [str ], str ]] = None
1009+ languages : Optional [Union [list [str ], str ]] = None
10101010 lastOffersUpdate_lte : Optional [int ] = None
10111011 lastOffersUpdate_gte : Optional [int ] = None
10121012 lastPriceChange_lte : Optional [int ] = None
@@ -1021,8 +1021,8 @@ class ProductParams(BaseModel):
10211021 lightningStart_gte : Optional [int ] = None
10221022 listedSince_lte : Optional [int ] = None
10231023 listedSince_gte : Optional [int ] = None
1024- manufacturer : Optional [Union [List [str ], str ]] = None
1025- model : Optional [Union [List [str ], str ]] = None
1024+ manufacturer : Optional [Union [list [str ], str ]] = None
1025+ model : Optional [Union [list [str ], str ]] = None
10261026 newPriceIsMAP : Optional [bool ] = None
10271027 nextUpdate_lte : Optional [int ] = None
10281028 nextUpdate_gte : Optional [int ] = None
@@ -1058,13 +1058,13 @@ class ProductParams(BaseModel):
10581058 packageWeight_gte : Optional [int ] = None
10591059 packageWidth_lte : Optional [int ] = None
10601060 packageWidth_gte : Optional [int ] = None
1061- partNumber : Optional [Union [List [str ], str ]] = None
1062- platform : Optional [Union [List [str ], str ]] = None
1063- productGroup : Optional [Union [List [str ], str ]] = None
1061+ partNumber : Optional [Union [list [str ], str ]] = None
1062+ platform : Optional [Union [list [str ], str ]] = None
1063+ productGroup : Optional [Union [list [str ], str ]] = None
10641064 productType : Optional [int ] = None
10651065 publicationDate_lte : Optional [int ] = None
10661066 publicationDate_gte : Optional [int ] = None
1067- publisher : Optional [Union [List [str ], str ]] = None
1067+ publisher : Optional [Union [list [str ], str ]] = None
10681068 releaseDate_lte : Optional [int ] = None
10691069 releaseDate_gte : Optional [int ] = None
10701070 rootCategory : Optional [int ] = None
@@ -1079,11 +1079,11 @@ class ProductParams(BaseModel):
10791079 salesRankReference : Optional [int ] = None
10801080 salesRankTopPct_lte : Optional [int ] = None
10811081 salesRankTopPct_gte : Optional [int ] = None
1082- sellerIds : Optional [Union [List [str ], str ]] = None
1083- sellerIdsLowestFBA : Optional [Union [List [str ], str ]] = None
1084- sellerIdsLowestFBM : Optional [Union [List [str ], str ]] = None
1085- size : Optional [Union [List [str ], str ]] = None
1086- studio : Optional [Union [List [str ], str ]] = None
1082+ sellerIds : Optional [Union [list [str ], str ]] = None
1083+ sellerIdsLowestFBA : Optional [Union [list [str ], str ]] = None
1084+ sellerIdsLowestFBM : Optional [Union [list [str ], str ]] = None
1085+ size : Optional [Union [list [str ], str ]] = None
1086+ studio : Optional [Union [list [str ], str ]] = None
10871087 title : Optional [str ] = None
10881088 title_flag : Optional [str ] = None
10891089 totalOfferCount_lte : Optional [int ] = None
@@ -1095,7 +1095,7 @@ class ProductParams(BaseModel):
10951095 buyBoxIsPreorder : Optional [bool ] = None
10961096 buyBoxIsBackorder : Optional [bool ] = None
10971097 buyBoxIsPrimeExclusive : Optional [bool ] = None
1098- type : Optional [Union [List [str ], str ]] = None
1098+ type : Optional [Union [list [str ], str ]] = None
10991099 warehouseCondition : Optional [int ] = None
11001100 singleVariation : Optional [bool ] = None
11011101 outOfStockPercentage90_lte : Optional [int ] = None
0 commit comments