Skip to content

Commit dce689f

Browse files
committed
added deprecation warning for packave movement
1 parent b2ec87d commit dce689f

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

fedex/services/package_movement.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44
This package contains classes to check service availability, route, and postal
55
codes. Defined by the PackageMovementInformationService WSDL file.
66
"""
7-
import logging
7+
import warnings
8+
89
from ..base_service import FedexBaseService, FedexError
910

1011

@@ -41,11 +42,22 @@ def __init__(self, config_obj, postal_code=None, country_code=None, *args, **kwa
4142
self._config_obj = config_obj
4243

4344
# Holds version info for the VersionId SOAP object.
44-
self._version_info = {'service_id': 'pmis', 'major': '4',
45-
'intermediate': '0', 'minor': '0'}
45+
self._version_info = {'service_id': 'pmis',
46+
'major': '4',
47+
'intermediate': '0',
48+
'minor': '0'}
49+
4650
self.PostalCode = postal_code
4751
self.CountryCode = country_code
4852

53+
warnings.warn(
54+
"DeprecationWarning: Package Movement Service has been deprecated; "
55+
"please use Country Service for postal code validation requests or "
56+
"Availability and Commitment Service for service availability "
57+
"requests instead.",
58+
DeprecationWarning
59+
)
60+
4961
# Call the parent FedexBaseService class for basic setup work.
5062
super(PostalCodeInquiryRequest, self).__init__(self._config_obj,
5163
'PackageMovementInformationService_v4.wsdl',
@@ -84,6 +96,7 @@ def _assemble_and_send_request(self):
8496
@warning: NEVER CALL THIS METHOD DIRECTLY. CALL send_request(), WHICH RESIDES
8597
ON FedexBaseService AND IS INHERITED.
8698
"""
99+
87100
client = self.client
88101

89102
# We get an exception like this when specifying an IntegratorId:

0 commit comments

Comments
 (0)