Skip to content

Commit c7f3a5f

Browse files
committed
modified to Python3 compatible
1 parent cc4f27a commit c7f3a5f

9 files changed

+60
-60
lines changed

config/config_request.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ def process_requests(self):
7575
filter_req.input_file_path = get_response.file_path
7676
filter_response = filter_req.filter()
7777
if filter_response.status_code != SUCCESS_CODE:
78-
print filter_response.message
78+
print(filter_response.message)
7979
return True
8080

8181
def __load_config(self):

feed_cli.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@
7878
args.format)
7979
filter_response = feed_filter_obj.filter()
8080
if filter_response.status_code != SUCCESS_CODE:
81-
print filter_response.message
81+
print(filter_response.message)
8282

8383
else:
8484
# download the feed file if --filteronly option is not set
@@ -95,10 +95,10 @@
9595
args.format)
9696
filter_response = feed_filter_obj.filter()
9797
if filter_response.status_code != SUCCESS_CODE:
98-
print filter_response.message
98+
print(filter_response.message)
9999
end = time.time()
100100
logger.info('Execution time (s): %s', str(round(end - start, 3)))
101-
print 'Execution time (s): %s' % str(round(end - start, 3))
101+
print('Execution time (s): %s' % str(round(end - start, 3)))
102102

103103

104104

tests/test_config_request.py

+13-13
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,37 @@ def test_parse_requests(self):
1010
cr = ConfigFileRequest('../tests/test-data/test_config')
1111
cr.parse_requests('Bearer v^1...')
1212
self.assertIsNotNone(cr.requests)
13-
self.assertEquals(len(cr.requests), 3)
13+
self.assertEqual(len(cr.requests), 3)
1414

1515
# first request has both feed and filter requests
1616
feed_req = cr.requests[0].feed_obj
1717
filter_req = cr.requests[0].filter_request_obj
1818
self.assertIsNotNone(feed_req)
1919
self.assertIsNotNone(filter_req)
20-
self.assertEquals(feed_req.category_id, u'260')
21-
self.assertEquals(filter_req.price_lower_limit, 10)
20+
self.assertEqual(feed_req.category_id, u'260')
21+
self.assertEqual(filter_req.price_lower_limit, 10)
2222

2323
# second request has a feed request only
2424
self.assertIsNone(cr.requests[1].filter_request_obj)
2525
feed_req = cr.requests[1].feed_obj
2626
self.assertIsNotNone(feed_req)
2727
self.assertIsNotNone(feed_req.token)
28-
self.assertEquals(feed_req.category_id, u'220')
29-
self.assertEquals(feed_req.marketplace_id, u'EBAY_US')
30-
self.assertEquals(feed_req.feed_date, '20190127')
31-
self.assertEquals(feed_req.feed_scope, FeedScope.DAILY.value)
32-
self.assertEquals(feed_req.download_location, DEFAULT_DOWNLOAD_LOCATION)
28+
self.assertEqual(feed_req.category_id, u'220')
29+
self.assertEqual(feed_req.marketplace_id, u'EBAY_US')
30+
self.assertEqual(feed_req.feed_date, '20190127')
31+
self.assertEqual(feed_req.feed_scope, FeedScope.DAILY.value)
32+
self.assertEqual(feed_req.download_location, DEFAULT_DOWNLOAD_LOCATION)
3333

3434
# third request has a filter request only
3535
self.assertIsNone(cr.requests[2].feed_obj)
3636
filter_req = cr.requests[2].filter_request_obj
3737
self.assertIsNotNone(filter_req)
38-
self.assertEquals(filter_req.input_file_path, '/Users/[USER]/Desktop/sdk/test_bootstrap.gz')
39-
self.assertEquals(filter_req.leaf_category_ids, ['112529', '64619', '111694'])
40-
self.assertEquals(filter_req.item_location_countries, ['DE', 'GB', 'ES'])
41-
self.assertEquals(filter_req.any_query,
38+
self.assertEqual(filter_req.input_file_path, '/Users/[USER]/Desktop/sdk/test_bootstrap.gz')
39+
self.assertEqual(filter_req.leaf_category_ids, ['112529', '64619', '111694'])
40+
self.assertEqual(filter_req.item_location_countries, ['DE', 'GB', 'ES'])
41+
self.assertEqual(filter_req.any_query,
4242
'(AvailabilityThresholdType=\'MORE_THAN\' AND AvailabilityThreshold=10)')
43-
self.assertEquals(filter_req.compression_type, FileFormat.GZIP.value)
43+
self.assertEqual(filter_req.compression_type, FileFormat.GZIP.value)
4444

4545

4646
if __name__ == '__main__':

tests/test_feed_filter.py

+18-18
Original file line numberDiff line numberDiff line change
@@ -26,57 +26,57 @@ def test_default_values(self):
2626
self.assertIsNone(filter_request.item_location_countries)
2727
self.assertIsNone(filter_request.any_query)
2828
self.assertIsNone(filter_request.filtered_file_path)
29-
self.assertEquals(filter_request.compression_type, FileFormat.GZIP.value)
30-
self.assertEquals(filter_request.separator, '\t')
31-
self.assertEquals(filter_request.encoding, FileEncoding.UTF8.value)
32-
self.assertEquals(filter_request.rows_chunk_size, DATA_FRAME_CHUNK_SIZE)
33-
self.assertEquals(filter_request.number_of_records, 0)
34-
self.assertEquals(filter_request.number_of_filtered_records, 0)
35-
self.assertEquals(len(filter_request.queries), 0)
29+
self.assertEqual(filter_request.compression_type, FileFormat.GZIP.value)
30+
self.assertEqual(filter_request.separator, '\t')
31+
self.assertEqual(filter_request.encoding, FileEncoding.UTF8.value)
32+
self.assertEqual(filter_request.rows_chunk_size, DATA_FRAME_CHUNK_SIZE)
33+
self.assertEqual(filter_request.number_of_records, 0)
34+
self.assertEqual(filter_request.number_of_filtered_records, 0)
35+
self.assertEqual(len(filter_request.queries), 0)
3636

3737
def test_any_query_format(self):
3838
filter_request = FeedFilterRequest(self.test_file_path, any_query=self.test_any_query)
39-
self.assertEquals(filter_request.any_query, '(' + self.test_any_query + ')')
39+
self.assertEqual(filter_request.any_query, '(' + self.test_any_query + ')')
4040

4141
def test_none_file_path(self):
4242
filter_request = FeedFilterRequest(None)
4343
filter_response = filter_request.filter()
44-
self.assertEquals(filter_response.status_code, FAILURE_CODE)
44+
self.assertEqual(filter_response.status_code, FAILURE_CODE)
4545
self.assertIsNotNone(filter_response.message)
4646
self.assertIsNone(filter_response.file_path)
47-
self.assertEquals(len(filter_response.applied_filters), 0)
47+
self.assertEqual(len(filter_response.applied_filters), 0)
4848

4949
def test_dir_file_path(self):
5050
filter_request = FeedFilterRequest('../tests/test-data')
5151
filter_response = filter_request.filter()
52-
self.assertEquals(filter_response.status_code, FAILURE_CODE)
52+
self.assertEqual(filter_response.status_code, FAILURE_CODE)
5353
self.assertIsNotNone(filter_response.message)
5454
self.assertIsNone(filter_response.file_path)
55-
self.assertEquals(len(filter_response.applied_filters), 0)
55+
self.assertEqual(len(filter_response.applied_filters), 0)
5656

5757
def test_no_query(self):
5858
filter_request = FeedFilterRequest(self.test_file_path)
5959
filter_response = filter_request.filter()
60-
self.assertEquals(filter_response.status_code, FAILURE_CODE)
60+
self.assertEqual(filter_response.status_code, FAILURE_CODE)
6161
self.assertIsNotNone(filter_response.message)
6262
self.assertIsNone(filter_response.file_path)
63-
self.assertEquals(len(filter_response.applied_filters), 0)
63+
self.assertEqual(len(filter_response.applied_filters), 0)
6464

6565
def test_apply_filters(self):
6666
filter_request = FeedFilterRequest(self.test_file_path, price_upper_limit=10, any_query=self.test_any_query)
6767
filter_response = filter_request.filter(keep_db=False)
68-
self.assertEquals(filter_response.status_code, SUCCESS_CODE)
68+
self.assertEqual(filter_response.status_code, SUCCESS_CODE)
6969
self.assertIsNotNone(filter_response.message)
7070

71-
self.assertEquals(len(filter_request.queries), 2)
72-
self.assertEquals(len(filter_response.applied_filters), 2)
71+
self.assertEqual(len(filter_request.queries), 2)
72+
self.assertEqual(len(filter_response.applied_filters), 2)
7373

7474
self.assertTrue(filter_request.number_of_records > 0)
7575
self.assertTrue(filter_request.number_of_filtered_records > 0)
7676

7777
self.assertIsNotNone(filter_request.filtered_file_path)
7878
self.assertTrue(isfile(filter_request.filtered_file_path))
79-
self.assertEquals(filter_request.filtered_file_path, filter_response.file_path)
79+
self.assertEqual(filter_request.filtered_file_path, filter_response.file_path)
8080
# clean up
8181
remove(filter_request.filtered_file_path)
8282

tests/test_feed_request.py

+15-15
Original file line numberDiff line numberDiff line change
@@ -27,33 +27,33 @@ def tearDownClass(cls):
2727
def test_none_token(self):
2828
feed_req_obj = Feed(FeedType.ITEM.value, FeedScope.BOOTSTRAP.value, '220', 'EBAY_US', None)
2929
get_response = feed_req_obj.get()
30-
self.assertEquals(get_response.status_code, FAILURE_CODE)
30+
self.assertEqual(get_response.status_code, FAILURE_CODE)
3131
self.assertIsNotNone(get_response.message)
3232
self.assertIsNone(get_response.file_path, 'file_path is not None in the response')
3333

3434
def test_default_values(self):
3535
feed_req_obj = Feed(None, None, '220', 'EBAY_US', 'v^1 ...')
36-
self.assertEquals(feed_req_obj.feed_type, FeedType.ITEM.value)
37-
self.assertEquals(feed_req_obj.feed_scope, FeedScope.DAILY.value)
36+
self.assertEqual(feed_req_obj.feed_type, FeedType.ITEM.value)
37+
self.assertEqual(feed_req_obj.feed_scope, FeedScope.DAILY.value)
3838
self.assertTrue(feed_req_obj.token.startswith('Bearer'), 'Bearer is missing from token')
39-
self.assertEquals(feed_req_obj.feed_date, get_formatted_date(feed_req_obj.feed_type))
40-
self.assertEquals(feed_req_obj.environment, Environment.PRODUCTION.value)
41-
self.assertEquals(feed_req_obj.download_location, DEFAULT_DOWNLOAD_LOCATION)
42-
self.assertEquals(feed_req_obj.file_format, FileFormat.GZIP.value)
39+
self.assertEqual(feed_req_obj.feed_date, get_formatted_date(feed_req_obj.feed_type))
40+
self.assertEqual(feed_req_obj.environment, Environment.PRODUCTION.value)
41+
self.assertEqual(feed_req_obj.download_location, DEFAULT_DOWNLOAD_LOCATION)
42+
self.assertEqual(feed_req_obj.file_format, FileFormat.GZIP.value)
4343

4444
def test_download_feed_invalid_path(self):
4545
feed_req_obj = Feed(FeedType.ITEM.value, FeedScope.BOOTSTRAP.value, '220', 'EBAY_US', 'Bearer v^1 ...',
4646
download_location='../tests/test-data/test_json')
4747
get_response = feed_req_obj.get()
48-
self.assertEquals(get_response.status_code, FAILURE_CODE)
48+
self.assertEqual(get_response.status_code, FAILURE_CODE)
4949
self.assertIsNotNone(get_response.message)
5050
self.assertIsNotNone(get_response.file_path, 'file_path is None in the response')
5151

5252
def test_download_feed_invalid_date(self):
5353
feed_req_obj = Feed(FeedType.ITEM.value, FeedScope.BOOTSTRAP.value, '220', 'EBAY_US', 'Bearer v^1 ...',
5454
download_location='../tests/test-data/', feed_date='2019-02-01')
5555
get_response = feed_req_obj.get()
56-
self.assertEquals(get_response.status_code, FAILURE_CODE)
56+
self.assertEqual(get_response.status_code, FAILURE_CODE)
5757
self.assertIsNotNone(get_response.message)
5858
self.assertIsNotNone(get_response.file_path, 'file_path is None in the response')
5959

@@ -66,7 +66,7 @@ def test_download_feed_daily(self):
6666
# store the file path for clean up
6767
self.file_paths.append(get_response.file_path)
6868
# assert the result
69-
self.assertEquals(get_response.status_code, SUCCESS_CODE)
69+
self.assertEqual(get_response.status_code, SUCCESS_CODE)
7070
self.assertIsNotNone(get_response.message)
7171
self.assertIsNotNone(get_response.file_path, 'file_path is None')
7272
self.assertTrue(isfile(get_response.file_path), 'file_path is not pointing to a file. file_path: %s'
@@ -78,7 +78,7 @@ def test_download_feed_daily(self):
7878
'feed file name does not have %s in it. file_path: %s' %
7979
(FeedPrefix.DAILY.value, get_response.file_path))
8080
file_dir, file_name = split(abspath(get_response.file_path))
81-
self.assertEquals(abspath(feed_req_obj.download_location), file_dir)
81+
self.assertEqual(abspath(feed_req_obj.download_location), file_dir)
8282

8383
def test_download_feed_daily_bad_request(self):
8484
# ask for a future feed file that does not exist
@@ -90,7 +90,7 @@ def test_download_feed_daily_bad_request(self):
9090
# store the file path for clean up
9191
self.file_paths.append(get_response.file_path)
9292
# assert the result
93-
self.assertEquals(get_response.status_code, FAILURE_CODE)
93+
self.assertEqual(get_response.status_code, FAILURE_CODE)
9494
self.assertIsNotNone(get_response.message)
9595
self.assertIsNotNone(get_response.file_path, 'file has not been created')
9696
self.assertTrue(isfile(get_response.file_path), 'file_path is not pointing to a file. file_path: %s'
@@ -102,7 +102,7 @@ def test_download_feed_daily_bad_request(self):
102102
'feed file name does not have %s in it. file_path: %s'
103103
% (FeedPrefix.DAILY.value, get_response.file_path))
104104
file_dir, file_name = split(abspath(get_response.file_path))
105-
self.assertEquals(abspath(feed_req_obj.download_location), file_dir)
105+
self.assertEqual(abspath(feed_req_obj.download_location), file_dir)
106106

107107
def test_download_feed_daily_multiple_calls(self):
108108
feed_req_obj = Feed(FeedType.ITEM.value, FeedScope.BOOTSTRAP.value, self.test_category_2,
@@ -111,7 +111,7 @@ def test_download_feed_daily_multiple_calls(self):
111111
# store the file path for clean up
112112
self.file_paths.append(get_response.file_path)
113113
# assert the result
114-
self.assertEquals(get_response.status_code, SUCCESS_CODE)
114+
self.assertEqual(get_response.status_code, SUCCESS_CODE)
115115
self.assertIsNotNone(get_response.message)
116116
self.assertIsNotNone(get_response.file_path, 'file has not been created')
117117
self.assertTrue(isfile(get_response.file_path), 'file_path is not pointing to a file. file_path: %s'
@@ -123,7 +123,7 @@ def test_download_feed_daily_multiple_calls(self):
123123
'feed file name does not have %s in it. file_path: %s'
124124
% (FeedPrefix.BOOTSTRAP.value, get_response.file_path))
125125
file_dir, file_name = split(abspath(get_response.file_path))
126-
self.assertEquals(abspath(feed_req_obj.download_location), file_dir)
126+
self.assertEqual(abspath(feed_req_obj.download_location), file_dir)
127127

128128

129129
if __name__ == '__main__':

tests/test_file_utils.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,15 @@ def test_create_and_replace_binary_file_not_exists(self):
7373

7474
def test_find_next_range_none_range_header(self):
7575
next_range = file_utils.find_next_range(None, 100)
76-
self.assertEquals(next_range, 'bytes=0-100')
76+
self.assertEqual(next_range, 'bytes=0-100')
7777

7878
def test_find_next_range_none_chunk(self):
7979
next_range = file_utils.find_next_range('0-1000/718182376', None)
80-
self.assertEquals(next_range, 'bytes=1001-%s' % (SANDBOX_CHUNK_SIZE + 1001))
80+
self.assertEqual(next_range, 'bytes=1001-%s' % (SANDBOX_CHUNK_SIZE + 1001))
8181

8282
def test_find_next_range(self):
8383
next_range = file_utils.find_next_range('1001-2001/718182376', 1000)
84-
self.assertEquals(next_range, 'bytes=2002-3002')
84+
self.assertEqual(next_range, 'bytes=2002-3002')
8585

8686
def test_get_file_extension_none(self):
8787
ext = file_utils.get_extension(None)
@@ -94,20 +94,20 @@ def test_get_file_extension(self):
9494
def test_get_file_name_dir(self):
9595
test_dir = os.path.expanduser('../feed-sdk/tests')
9696
returned_dir_name = file_utils.get_file_name(test_dir)
97-
self.assertEquals(returned_dir_name, 'tests')
97+
self.assertEqual(returned_dir_name, 'tests')
9898

9999
def test_get_file_name(self):
100100
test_dir = os.path.expanduser('../feed-sdk/tests/test_json')
101101
returned_file_name = file_utils.get_file_name(test_dir)
102-
self.assertEquals(returned_file_name, 'test_json')
102+
self.assertEqual(returned_file_name, 'test_json')
103103

104104
def test_get_file_name_none(self):
105105
with self.assertRaises(InputDataError):
106106
file_utils.get_file_name(None)
107107

108108
def test_get_file_name_name(self):
109109
test_file_name = 'abc.txt'
110-
self.assertEquals(file_utils.get_file_name(test_file_name), test_file_name)
110+
self.assertEqual(file_utils.get_file_name(test_file_name), test_file_name)
111111

112112
def test_read_json(self):
113113
json_obj = file_utils.read_json('../tests/test-data/test_json')

tests/test_filter_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ def test_convert_to_bool_false_false(self):
7676

7777
def convert_to_float_max_int_invalid(self):
7878
converted_float = filter_utils.convert_to_float_max_int('invalid')
79-
self.assertEqual(sys.maxint, converted_float)
79+
self.assertEqual(sys.maxsize, converted_float)
8080

8181
def convert_to_float_max_int(self):
8282
converted_float = filter_utils.convert_to_float_max_int('1.2')

utils/file_utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -70,9 +70,9 @@ def find_next_range(content_range_header, chunk_size=const.SANDBOX_CHUNK_SIZE):
7070
try:
7171
# ex. content-range : 0-1000/7181823761
7272
range_components = content_range_header.split('/')
73-
total_size = long(range_components[1])
73+
total_size = int(range_components[1])
7474
bounds = range_components[0].split('-')
75-
upper_bound = long(bounds[1]) + 1
75+
upper_bound = int(bounds[1]) + 1
7676
if upper_bound > total_size:
7777
return ''
7878
return const.RANGE_PREFIX + str(upper_bound) + '-' + str(upper_bound + chunk)

utils/filter_utils.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ def convert_to_float_max_int(data):
3232
try:
3333
return pd.np.float(data)
3434
except (ValueError, TypeError, AttributeError):
35-
return pd.np.float(sys.maxint)
35+
return pd.np.float(sys.maxsize)
3636

3737

3838
def convert_to_float_zero(data):

0 commit comments

Comments
 (0)