Skip to content

Commit cf42a02

Browse files
authored
Merge pull request #46 from maxmind/greg/yapf
Run modern version of yapf against code
2 parents 8894525 + de11190 commit cf42a02

File tree

5 files changed

+30
-36
lines changed

5 files changed

+30
-36
lines changed

.travis.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,6 @@ matrix:
44
- python: 2.7
55
dist: trusty
66
env: RUN_SNYK=1
7-
- python: 3.3
8-
dist: trusty
9-
- python: 3.4
10-
dist: trusty
117
- python: 3.5
128
dist: trusty
139
- python: 3.6

HISTORY.rst

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,10 @@
33
History
44
-------
55

6-
1.4.2
6+
1.5.0
77
++++++++++++++++++
88

9+
* Python 3.3 and 3.4 are no longer supported.
910
* The extension source directory was moved to prevent an ``ImportWarning``
1011
when importing the module on Python 2 with ``-Wdefault`` set. Reported by
1112
David Szotten and Craig de Stigter. GitHub #31.

maxminddb/reader.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,9 @@ def __init__(self, database, mode=MODE_AUTO):
5050
"""
5151
if (mode == MODE_AUTO and mmap) or mode == MODE_MMAP:
5252
with open(database, 'rb') as db_file:
53-
self._buffer = mmap.mmap(
54-
db_file.fileno(), 0, access=mmap.ACCESS_READ)
53+
self._buffer = mmap.mmap(db_file.fileno(),
54+
0,
55+
access=mmap.ACCESS_READ)
5556
self._buffer_size = self._buffer.size()
5657
filename = database
5758
elif mode in (MODE_AUTO, MODE_FILE):

setup.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ def run_setup(with_cext):
129129
packages=find_packages('.'),
130130
package_data={'': ['LICENSE']},
131131
package_dir={'maxminddb': 'maxminddb'},
132+
python_requires='>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*',
132133
include_package_data=True,
133134
install_requires=requirements,
134135
tests_require=['nose'],
@@ -143,8 +144,6 @@ def run_setup(with_cext):
143144
'License :: OSI Approved :: Apache Software License',
144145
'Programming Language :: Python :: 2.7',
145146
'Programming Language :: Python :: 3',
146-
'Programming Language :: Python :: 3.3',
147-
'Programming Language :: Python :: 3.4',
148147
'Programming Language :: Python :: 3.5',
149148
'Programming Language :: Python :: 3.6',
150149
'Programming Language :: Python :: 3.7',

tests/reader_test.py

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ class BaseTestReader(object):
5151
def test_reader(self):
5252
for record_size in [24, 28, 32]:
5353
for ip_version in [4, 6]:
54-
file_name = (
55-
'tests/data/test-data/MaxMind-DB-test-ipv' +
56-
str(ip_version) + '-' + str(record_size) + '.mmdb')
54+
file_name = ('tests/data/test-data/MaxMind-DB-test-ipv' +
55+
str(ip_version) + '-' + str(record_size) +
56+
'.mmdb')
5757
reader = open_database(file_name, self.mode)
5858

5959
self._check_metadata(reader, ip_version, record_size)
@@ -75,12 +75,13 @@ def test_decoder(self):
7575
self.assertEqual(record['double'], 42.123456)
7676
self.assertAlmostEqual(record['float'], 1.1)
7777
self.assertEqual(record['int32'], -268435456)
78-
self.assertEqual({
79-
'mapX': {
80-
'arrayX': [7, 8, 9],
81-
'utf8_stringX': 'hello'
82-
},
83-
}, record['map'])
78+
self.assertEqual(
79+
{
80+
'mapX': {
81+
'arrayX': [7, 8, 9],
82+
'utf8_stringX': 'hello'
83+
},
84+
}, record['map'])
8485

8586
self.assertEqual(record['uint16'], 100)
8687
self.assertEqual(record['uint32'], 268435456)
@@ -166,12 +167,11 @@ def test_too_many_constructor_args(self):
166167

167168
def test_bad_constructor_mode(self):
168169
cls = self.readerClass[0]
169-
self.assertRaisesRegex(
170-
ValueError,
171-
r'Unsupported open mode \(100\)',
172-
cls,
173-
'README.md',
174-
mode=100)
170+
self.assertRaisesRegex(ValueError,
171+
r'Unsupported open mode \(100\)',
172+
cls,
173+
'README.md',
174+
mode=100)
175175

176176
def test_no_constructor_args(self):
177177
cls = self.readerClass[0]
@@ -341,10 +341,9 @@ def _check_metadata(self, reader, ip_version, record_size):
341341
def _check_ip_v4(self, reader, file_name):
342342
for i in range(6):
343343
address = '1.1.1.' + str(pow(2, i))
344-
self.assertEqual({
345-
'ip': address
346-
}, reader.get(address), 'found expected data record for ' + address
347-
+ ' in ' + file_name)
344+
self.assertEqual({'ip': address}, reader.get(address),
345+
'found expected data record for ' + address +
346+
' in ' + file_name)
348347

349348
pairs = {
350349
'1.1.1.3': '1.1.1.2',
@@ -372,10 +371,9 @@ def _check_ip_v6(self, reader, file_name):
372371
]
373372

374373
for address in subnets:
375-
self.assertEqual({
376-
'ip': address
377-
}, reader.get(address), 'found expected data record for ' + address
378-
+ ' in ' + file_name)
374+
self.assertEqual({'ip': address}, reader.get(address),
375+
'found expected data record for ' + address +
376+
' in ' + file_name)
379377

380378
pairs = {
381379
'::2:0:1': '::2:0:0',
@@ -389,10 +387,9 @@ def _check_ip_v6(self, reader, file_name):
389387
}
390388

391389
for key_address, value_address in pairs.items():
392-
self.assertEqual({
393-
'ip': value_address
394-
}, reader.get(key_address), 'found expected data record for ' +
395-
key_address + ' in ' + file_name)
390+
self.assertEqual({'ip': value_address}, reader.get(key_address),
391+
'found expected data record for ' + key_address +
392+
' in ' + file_name)
396393

397394
for ip in ['1.1.1.33', '255.254.253.123', '89fa::']:
398395
self.assertIsNone(reader.get(ip))

0 commit comments

Comments
 (0)