Skip to content

Commit 08570ee

Browse files
committed
updated sdk with latest version
1 parent 26c35ac commit 08570ee

File tree

114 files changed

+3128
-319
lines changed

Some content is hidden

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

114 files changed

+3128
-319
lines changed

amazon_paapi/sdk/__init__.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -38,6 +38,7 @@
3838
from .configuration import Configuration
3939
# import models into sdk package
4040
from .models.availability import Availability
41+
from .models.big_decimal import BigDecimal
4142
from .models.browse_node import BrowseNode
4243
from .models.browse_node_ancestor import BrowseNodeAncestor
4344
from .models.browse_node_child import BrowseNodeChild
@@ -50,6 +51,7 @@
5051
from .models.content_rating import ContentRating
5152
from .models.contributor import Contributor
5253
from .models.customer_reviews import CustomerReviews
54+
from .models.deal_details import DealDetails
5355
from .models.delivery_flag import DeliveryFlag
5456
from .models.dimension_based_attribute import DimensionBasedAttribute
5557
from .models.duration_price import DurationPrice
@@ -79,25 +81,39 @@
7981
from .models.min_price import MinPrice
8082
from .models.min_reviews_rating import MinReviewsRating
8183
from .models.min_saving_percent import MinSavingPercent
84+
from .models.money import Money
8285
from .models.multi_valued_attribute import MultiValuedAttribute
8386
from .models.offer_availability import OfferAvailability
87+
from .models.offer_availability_v2 import OfferAvailabilityV2
8488
from .models.offer_condition import OfferCondition
8589
from .models.offer_condition_note import OfferConditionNote
90+
from .models.offer_condition_v2 import OfferConditionV2
8691
from .models.offer_count import OfferCount
8792
from .models.offer_delivery_info import OfferDeliveryInfo
8893
from .models.offer_listing import OfferListing
94+
from .models.offer_listing_v2 import OfferListingV2
95+
from .models.offer_listings import OfferListings
96+
from .models.offer_listings_v2 import OfferListingsV2
8997
from .models.offer_loyalty_points import OfferLoyaltyPoints
98+
from .models.offer_loyalty_points_v2 import OfferLoyaltyPointsV2
9099
from .models.offer_merchant_info import OfferMerchantInfo
100+
from .models.offer_merchant_info_v2 import OfferMerchantInfoV2
91101
from .models.offer_price import OfferPrice
102+
from .models.offer_price_v2 import OfferPriceV2
92103
from .models.offer_program_eligibility import OfferProgramEligibility
93104
from .models.offer_promotion import OfferPromotion
105+
from .models.offer_saving_basis import OfferSavingBasis
94106
from .models.offer_savings import OfferSavings
107+
from .models.offer_savings_v2 import OfferSavingsV2
95108
from .models.offer_shipping_charge import OfferShippingCharge
96109
from .models.offer_sub_condition import OfferSubCondition
97110
from .models.offer_summary import OfferSummary
111+
from .models.offer_type import OfferType
98112
from .models.offers import Offers
113+
from .models.offers_v2 import OffersV2
99114
from .models.partner_type import PartnerType
100115
from .models.price import Price
116+
from .models.price_type import PriceType
101117
from .models.product_advertising_api_client_exception import ProductAdvertisingAPIClientException
102118
from .models.product_advertising_api_service_exception import ProductAdvertisingAPIServiceException
103119
from .models.product_info import ProductInfo
@@ -107,6 +123,8 @@
107123
from .models.refinement_bin import RefinementBin
108124
from .models.rental_offer_listing import RentalOfferListing
109125
from .models.rental_offers import RentalOffers
126+
from .models.saving_basis_type import SavingBasisType
127+
from .models.search_index import SearchIndex
110128
from .models.search_items_request import SearchItemsRequest
111129
from .models.search_items_resource import SearchItemsResource
112130
from .models.search_items_response import SearchItemsResponse

amazon_paapi/sdk/api/__init__.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -25,6 +25,5 @@
2525
https://webservices.amazon.com/paapi5/documentation/index.html # noqa: E501
2626
"""
2727

28-
2928
# import apis into api package
30-
from .default_api import DefaultApi
29+
from ..api.default_api import DefaultApi

amazon_paapi/sdk/api/default_api.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -25,7 +25,6 @@
2525
https://webservices.amazon.com/paapi5/documentation/index.html # noqa: E501
2626
"""
2727

28-
2928
import re # noqa: F401
3029

3130
# python 2 and python 3 compatibility library

amazon_paapi/sdk/api_client.py

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -95,21 +95,16 @@ def __init__(self,
9595
self.default_headers[header_name] = header_value
9696
self.cookie = cookie
9797
# Set default User-Agent.
98-
self.user_agent = 'paapi5-python-sdk/1.0.0'
98+
self.user_agent = 'paapi5-python-sdk/1.2.4'
9999

100100
self.access_key = access_key
101101
self.secret_key = secret_key
102102
self.host = host
103103
self.region = region
104104

105105
def __del__(self):
106-
try:
107-
self.pool.close()
108-
self.pool.join()
109-
except (OSError, TypeError):
110-
# Ignore errors during interpreter shutdown when file descriptors
111-
# or other resources may already be deallocated
112-
pass
106+
self.pool.close()
107+
self.pool.join()
113108

114109
@property
115110
def user_agent(self):

amazon_paapi/sdk/auth/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,4 +30,4 @@
3030
"""
3131

3232
# import auth into sdk package
33-
from .sign_helper import AWSV4Auth
33+
from ..auth.sign_helper import AWSV4Auth

amazon_paapi/sdk/configuration.py

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -25,7 +25,6 @@
2525
https://webservices.amazon.com/paapi5/documentation/index.html # noqa: E501
2626
"""
2727

28-
2928
import copy
3029
import logging
3130
import multiprocessing
@@ -228,6 +227,6 @@ def to_debug_report(self):
228227
return "Python SDK Debug Report:\n"\
229228
"OS: {env}\n"\
230229
"Python Version: {pyversion}\n"\
231-
"Version of the API: 1.0.0\n"\
232-
"SDK Package Version: 1.0.0".\
230+
"Version of the API: 5.0.0\n"\
231+
"SDK Package Version: 1.2.4".\
233232
format(env=sys.platform, pyversion=sys.version)

amazon_paapi/sdk/models/__init__.py

Lines changed: 108 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from __future__ import absolute_import
66

77
"""
8-
Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
8+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
99
1010
Licensed under the Apache License, Version 2.0 (the "License").
1111
You may not use this file except in compliance with the License.
@@ -25,93 +25,111 @@
2525
https://webservices.amazon.com/paapi5/documentation/index.html # noqa: E501
2626
"""
2727

28+
2829
# import models into model package
29-
from .availability import Availability
30-
from .browse_node import BrowseNode
31-
from .browse_node_ancestor import BrowseNodeAncestor
32-
from .browse_node_child import BrowseNodeChild
33-
from .browse_node_info import BrowseNodeInfo
34-
from .browse_nodes_result import BrowseNodesResult
35-
from .by_line_info import ByLineInfo
36-
from .classifications import Classifications
37-
from .condition import Condition
38-
from .content_info import ContentInfo
39-
from .content_rating import ContentRating
40-
from .contributor import Contributor
41-
from .customer_reviews import CustomerReviews
42-
from .delivery_flag import DeliveryFlag
43-
from .dimension_based_attribute import DimensionBasedAttribute
44-
from .duration_price import DurationPrice
45-
from .error_data import ErrorData
46-
from .external_ids import ExternalIds
47-
from .get_browse_nodes_request import GetBrowseNodesRequest
48-
from .get_browse_nodes_resource import GetBrowseNodesResource
49-
from .get_browse_nodes_response import GetBrowseNodesResponse
50-
from .get_items_request import GetItemsRequest
51-
from .get_items_resource import GetItemsResource
52-
from .get_items_response import GetItemsResponse
53-
from .get_variations_request import GetVariationsRequest
54-
from .get_variations_resource import GetVariationsResource
55-
from .get_variations_response import GetVariationsResponse
56-
from .image_size import ImageSize
57-
from .image_type import ImageType
58-
from .images import Images
59-
from .item import Item
60-
from .item_id_type import ItemIdType
61-
from .item_info import ItemInfo
62-
from .items_result import ItemsResult
63-
from .language_type import LanguageType
64-
from .languages import Languages
65-
from .manufacture_info import ManufactureInfo
66-
from .max_price import MaxPrice
67-
from .merchant import Merchant
68-
from .min_price import MinPrice
69-
from .min_reviews_rating import MinReviewsRating
70-
from .min_saving_percent import MinSavingPercent
71-
from .multi_valued_attribute import MultiValuedAttribute
72-
from .offer_availability import OfferAvailability
73-
from .offer_condition import OfferCondition
74-
from .offer_condition_note import OfferConditionNote
75-
from .offer_count import OfferCount
76-
from .offer_delivery_info import OfferDeliveryInfo
77-
from .offer_listing import OfferListing
78-
from .offer_loyalty_points import OfferLoyaltyPoints
79-
from .offer_merchant_info import OfferMerchantInfo
80-
from .offer_price import OfferPrice
81-
from .offer_program_eligibility import OfferProgramEligibility
82-
from .offer_promotion import OfferPromotion
83-
from .offer_savings import OfferSavings
84-
from .offer_shipping_charge import OfferShippingCharge
85-
from .offer_sub_condition import OfferSubCondition
86-
from .offer_summary import OfferSummary
87-
from .offers import Offers
88-
from .partner_type import PartnerType
89-
from .price import Price
90-
from .price_type import PriceType
91-
from .product_advertising_api_client_exception import ProductAdvertisingAPIClientException
92-
from .product_advertising_api_service_exception import ProductAdvertisingAPIServiceException
93-
from .product_info import ProductInfo
94-
from .properties import Properties
95-
from .rating import Rating
96-
from .refinement import Refinement
97-
from .refinement_bin import RefinementBin
98-
from .rental_offer_listing import RentalOfferListing
99-
from .rental_offers import RentalOffers
100-
from .search_items_request import SearchItemsRequest
101-
from .search_items_resource import SearchItemsResource
102-
from .search_items_response import SearchItemsResponse
103-
from .search_refinements import SearchRefinements
104-
from .search_result import SearchResult
105-
from .single_boolean_valued_attribute import SingleBooleanValuedAttribute
106-
from .single_integer_valued_attribute import SingleIntegerValuedAttribute
107-
from .single_string_valued_attribute import SingleStringValuedAttribute
108-
from .sort_by import SortBy
109-
from .technical_info import TechnicalInfo
110-
from .trade_in_info import TradeInInfo
111-
from .trade_in_price import TradeInPrice
112-
from .unit_based_attribute import UnitBasedAttribute
113-
from .variation_attribute import VariationAttribute
114-
from .variation_dimension import VariationDimension
115-
from .variation_summary import VariationSummary
116-
from .variations_result import VariationsResult
117-
from .website_sales_rank import WebsiteSalesRank
30+
from ..models.availability import Availability
31+
from ..models.big_decimal import BigDecimal
32+
from ..models.browse_node import BrowseNode
33+
from ..models.browse_node_ancestor import BrowseNodeAncestor
34+
from ..models.browse_node_child import BrowseNodeChild
35+
from ..models.browse_node_info import BrowseNodeInfo
36+
from ..models.browse_nodes_result import BrowseNodesResult
37+
from ..models.by_line_info import ByLineInfo
38+
from ..models.classifications import Classifications
39+
from ..models.condition import Condition
40+
from ..models.content_info import ContentInfo
41+
from ..models.content_rating import ContentRating
42+
from ..models.contributor import Contributor
43+
from ..models.customer_reviews import CustomerReviews
44+
from ..models.deal_details import DealDetails
45+
from ..models.delivery_flag import DeliveryFlag
46+
from ..models.dimension_based_attribute import DimensionBasedAttribute
47+
from ..models.duration_price import DurationPrice
48+
from ..models.error_data import ErrorData
49+
from ..models.external_ids import ExternalIds
50+
from ..models.get_browse_nodes_request import GetBrowseNodesRequest
51+
from ..models.get_browse_nodes_resource import GetBrowseNodesResource
52+
from ..models.get_browse_nodes_response import GetBrowseNodesResponse
53+
from ..models.get_items_request import GetItemsRequest
54+
from ..models.get_items_resource import GetItemsResource
55+
from ..models.get_items_response import GetItemsResponse
56+
from ..models.get_variations_request import GetVariationsRequest
57+
from ..models.get_variations_resource import GetVariationsResource
58+
from ..models.get_variations_response import GetVariationsResponse
59+
from ..models.image_size import ImageSize
60+
from ..models.image_type import ImageType
61+
from ..models.images import Images
62+
from ..models.item import Item
63+
from ..models.item_id_type import ItemIdType
64+
from ..models.item_info import ItemInfo
65+
from ..models.items_result import ItemsResult
66+
from ..models.language_type import LanguageType
67+
from ..models.languages import Languages
68+
from ..models.manufacture_info import ManufactureInfo
69+
from ..models.max_price import MaxPrice
70+
from ..models.merchant import Merchant
71+
from ..models.min_price import MinPrice
72+
from ..models.min_reviews_rating import MinReviewsRating
73+
from ..models.min_saving_percent import MinSavingPercent
74+
from ..models.money import Money
75+
from ..models.multi_valued_attribute import MultiValuedAttribute
76+
from ..models.offer_availability import OfferAvailability
77+
from ..models.offer_availability_v2 import OfferAvailabilityV2
78+
from ..models.offer_condition import OfferCondition
79+
from ..models.offer_condition_note import OfferConditionNote
80+
from ..models.offer_condition_v2 import OfferConditionV2
81+
from ..models.offer_count import OfferCount
82+
from ..models.offer_delivery_info import OfferDeliveryInfo
83+
from ..models.offer_listing import OfferListing
84+
from ..models.offer_listing_v2 import OfferListingV2
85+
from ..models.offer_listings import OfferListings
86+
from ..models.offer_listings_v2 import OfferListingsV2
87+
from ..models.offer_loyalty_points import OfferLoyaltyPoints
88+
from ..models.offer_loyalty_points_v2 import OfferLoyaltyPointsV2
89+
from ..models.offer_merchant_info import OfferMerchantInfo
90+
from ..models.offer_merchant_info_v2 import OfferMerchantInfoV2
91+
from ..models.offer_price import OfferPrice
92+
from ..models.offer_price_v2 import OfferPriceV2
93+
from ..models.offer_program_eligibility import OfferProgramEligibility
94+
from ..models.offer_promotion import OfferPromotion
95+
from ..models.offer_saving_basis import OfferSavingBasis
96+
from ..models.offer_savings import OfferSavings
97+
from ..models.offer_savings_v2 import OfferSavingsV2
98+
from ..models.offer_shipping_charge import OfferShippingCharge
99+
from ..models.offer_sub_condition import OfferSubCondition
100+
from ..models.offer_summary import OfferSummary
101+
from ..models.offer_type import OfferType
102+
from ..models.offers import Offers
103+
from ..models.offers_v2 import OffersV2
104+
from ..models.partner_type import PartnerType
105+
from ..models.price import Price
106+
from ..models.price_type import PriceType
107+
from ..models.product_advertising_api_client_exception import ProductAdvertisingAPIClientException
108+
from ..models.product_advertising_api_service_exception import ProductAdvertisingAPIServiceException
109+
from ..models.product_info import ProductInfo
110+
from ..models.properties import Properties
111+
from ..models.rating import Rating
112+
from ..models.refinement import Refinement
113+
from ..models.refinement_bin import RefinementBin
114+
from ..models.rental_offer_listing import RentalOfferListing
115+
from ..models.rental_offers import RentalOffers
116+
from ..models.saving_basis_type import SavingBasisType
117+
from ..models.search_index import SearchIndex
118+
from ..models.search_items_request import SearchItemsRequest
119+
from ..models.search_items_resource import SearchItemsResource
120+
from ..models.search_items_response import SearchItemsResponse
121+
from ..models.search_refinements import SearchRefinements
122+
from ..models.search_result import SearchResult
123+
from ..models.single_boolean_valued_attribute import SingleBooleanValuedAttribute
124+
from ..models.single_integer_valued_attribute import SingleIntegerValuedAttribute
125+
from ..models.single_string_valued_attribute import SingleStringValuedAttribute
126+
from ..models.sort_by import SortBy
127+
from ..models.technical_info import TechnicalInfo
128+
from ..models.trade_in_info import TradeInInfo
129+
from ..models.trade_in_price import TradeInPrice
130+
from ..models.unit_based_attribute import UnitBasedAttribute
131+
from ..models.variation_attribute import VariationAttribute
132+
from ..models.variation_dimension import VariationDimension
133+
from ..models.variation_summary import VariationSummary
134+
from ..models.variations_result import VariationsResult
135+
from ..models.website_sales_rank import WebsiteSalesRank

amazon_paapi/sdk/models/availability.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# coding: utf-8
22

33
"""
4-
Copyright 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
4+
Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.
55
66
Licensed under the Apache License, Version 2.0 (the "License").
77
You may not use this file except in compliance with the License.

0 commit comments

Comments
 (0)