fix new pylint warnings
Hanno Böck

Hanno Böck commited on 2021-09-05 09:46:29
Zeige 5 geänderte Dateien mit 11 Einfügungen und 9 Löschungen.

... ...
@@ -85,7 +85,7 @@ if not jdir:
85 85
 
86 86
 jconfig = []
87 87
 for cfile in glob.glob(jdir + '/*.json'):
88
-    with open(cfile) as json_file:
88
+    with open(cfile, encoding="ascii") as json_file:
89 89
         data = json.load(json_file)
90 90
         jconfig += data
91 91
 
... ...
@@ -115,7 +115,8 @@ for fdir in opts.dirs:
115 115
                     if filename == det['file']:
116 116
                         mfile = os.path.join(root, filename)
117 117
                         try:
118
-                            file = open(mfile, errors='replace')
118
+                            file = open(mfile, encoding='ascii',
119
+                                        errors='replace')
119 120
                         except OSError:
120 121
                             continue
121 122
                         filestr = file.read(200000)
... ...
@@ -146,7 +147,7 @@ for fdir in opts.dirs:
146 147
                                                   + int(det['add_minor']))
147 148
                             findversion = '.'.join(findversion)
148 149
 
149
-                        if ((not versioncompare(item['safe'], findversion))
150
+                        if (not versioncompare(item['safe'], findversion)
150 151
                                 or ('old_safe' in item
151 152
                                     and findversion in
152 153
                                     item['old_safe'].split(','))):
... ...
@@ -4,7 +4,8 @@ import os
4 4
 import setuptools
5 5
 import setuptools.command.install
6 6
 
7
-f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md'))
7
+f = open(os.path.join(os.path.abspath(os.path.dirname(__file__)), 'README.md'),
8
+         encoding="ascii")
8 9
 readme = f.read()
9 10
 f.close()
10 11
 
... ...
@@ -33,7 +33,7 @@ class TestFreewvsData(unittest.TestCase):
33 33
                                    stdout=subprocess.PIPE, check=True)
34 34
             fwdata = re.sub(tmp, "[dir]", fwrun.stdout.decode("utf-8"))
35 35
             fwclean = re.sub(r' \(.* ', " ", fwdata)
36
-            f = open(tdir + "/refdata-a.txt")
36
+            f = open(tdir + "/refdata-a.txt", encoding="ascii")
37 37
             refdata = f.read()
38 38
             f.close()
39 39
             refclean = re.sub(r' \(.* ', " ", refdata)
... ...
@@ -19,7 +19,7 @@ class TestJsonLint(unittest.TestCase):
19 19
     def test_json_lint(self):
20 20
         valid = True
21 21
         for f in glob.glob("freewvsdb/*.json"):
22
-            fp = open(f)
22
+            fp = open(f, encoding="ascii")
23 23
             orig = fp.read()
24 24
             fp.close()
25 25
             tmp = json.loads(orig)
... ...
@@ -33,7 +33,7 @@ class TestJsonLint(unittest.TestCase):
33 33
     def test_json_values(self):
34 34
         jconfig = []
35 35
         for cfile in glob.glob('freewvsdb/*.json'):
36
-            with open(cfile) as json_file:
36
+            with open(cfile, encoding="ascii") as json_file:
37 37
                 jconfig += json.load(json_file)
38 38
 
39 39
         mkeys = {'name', 'url', 'safe', 'vuln', 'detection'}
... ...
@@ -27,7 +27,7 @@ if not target:
27 27
 
28 28
 old = 0
29 29
 if os.path.isfile(target + "timestamp"):
30
-    with open(target + "timestamp") as f:
30
+    with open(target + "timestamp", encoding="ascii") as f:
31 31
         old = int(f.read())
32 32
 
33 33
 new = int(urllib.request.urlopen(DBURL + "freewvsdb.timestamp").read())
... ...
@@ -40,5 +40,5 @@ tarball = urllib.request.urlopen(DBURL + str(new) + ".tar.xz").read()
40 40
 
41 41
 tf = tarfile.open(fileobj=io.BytesIO(tarball))
42 42
 tf.extractall(path=target)
43
-with open(target + "timestamp", "w") as f:
43
+with open(target + "timestamp", "w", encoding="ascii") as f:
44 44
     f.write(str(new))
45 45