Skip to content

Commit bc0be5b

Browse files
committed
python 3.5
- Add Python 3.5 compatibility - Fix sorting in test
1 parent ea9bae5 commit bc0be5b

File tree

11 files changed

+47
-7
lines changed

11 files changed

+47
-7
lines changed

debian/control

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,13 @@ Source: dsc-datatool
22
Section: python
33
Priority: optional
44
Maintainer: Jerry Lundström <lundstrom.jerry@gmail.com>
5-
Build-Depends: debhelper (>= 8.0.0), python3 (>= 3.6), python3-maxminddb,
5+
Build-Depends: debhelper (>= 8.0.0), python3 (>= 3.5), python3-maxminddb,
66
python3-yaml, python3-setuptools, dh-python
77
Standards-Version: 3.9.4
88
Homepage: https://www.dns-oarc.net/oarc/data/dsc
99
Vcs-Git: https://github.com/DNS-OARC/dsc-datatool.git
1010
Vcs-Browser: https://github.com/DNS-OARC/dsc-datatool
11-
X-Python3-Version: >= 3.6
11+
X-Python3-Version: >= 3.5
1212

1313
Package: dsc-datatool
1414
Architecture: all

dsc_datatool/generator/client_subnet_authority.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -162,3 +162,8 @@ def process(self, datasets):
162162
authd.dimensions.append(authd1)
163163

164164
return gen_datasets
165+
166+
167+
import sys
168+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
169+
Generator.__init_subclass__(client_subnet_authority)

dsc_datatool/generator/client_subnet_country.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,3 +91,8 @@ def process(self, datasets):
9191
ccd.dimensions.append(ccd1)
9292

9393
return gen_datasets
94+
95+
96+
import sys
97+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
98+
Generator.__init_subclass__(client_subnet_country)

dsc_datatool/input/dat.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,3 +170,8 @@ def process3d(self, file, name, first, second):
170170
datasets.append(dataset)
171171

172172
return datasets
173+
174+
175+
import sys
176+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
177+
Input.__init_subclass__(DAT)

dsc_datatool/input/xml.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,3 +52,8 @@ def process(self, file):
5252
datasets.append(dataset)
5353

5454
return datasets
55+
56+
57+
import sys
58+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
59+
Input.__init_subclass__(XML)

dsc_datatool/output/influxdb.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,7 @@ def process(self, datasets):
9797

9898
for d in dataset.dimensions:
9999
_process(tags, timestamp, d, self.fh)
100+
101+
102+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
103+
Output.__init_subclass__(InfluxDB)

dsc_datatool/transformer/labler.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,3 +62,8 @@ def process(self, datasets):
6262

6363
for d in dataset.dimensions:
6464
_process(label, d)
65+
66+
67+
import sys
68+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
69+
Transformer.__init_subclass__(Labler)

dsc_datatool/transformer/net_remap.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,8 @@ def process(self, datasets):
7070
for dataset in datasets:
7171
for dimension in dataset.dimensions:
7272
self._process(dimension)
73+
74+
75+
import sys
76+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
77+
Transformer.__init_subclass__(NetRemap)

dsc_datatool/transformer/re_ranger.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,3 +116,8 @@ def process(self, datasets):
116116
for dataset in datasets:
117117
for dimension in dataset.dimensions:
118118
self._process(dimension)
119+
120+
121+
import sys
122+
if sys.version_info[0] == 3 and sys.version_info[1] == 5:
123+
Transformer.__init_subclass__(ReRanger)

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66
packages=find_packages(),
77
include_package_data=True,
88
zip_safe=False,
9-
python_requires='>=3.6.8',
9+
python_requires='>=3.5.1',
1010
install_requires=[
11-
'maxminddb>=1.3.0',
12-
'PyYAML>=3.12',
11+
'maxminddb>=1.2.0',
12+
'PyYAML>=3.11',
1313
],
1414
extras_require={
1515
'dev': [

0 commit comments

Comments
 (0)