Skip to content

Commit c43692c

Browse files
committed
Fix linting issues
1 parent b087da3 commit c43692c

File tree

13 files changed

+20
-18
lines changed

13 files changed

+20
-18
lines changed

.github/workflows/test-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,6 @@ jobs:
3232
run: |
3333
pip install pylint
3434
pylint webware
35-
- name: Test with pytest
35+
- name: Run all unit tests
3636
run: |
3737
python -m unittest discover -fv

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
*~
22
*.address
33
*.bak
4+
*.cache
45
*.default
56
*.egg-info
67
*.log

.pylintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ disable =
1919
exec-used,
2020
fixme,
2121
global-statement,
22+
import-outside-toplevel,
2223
inconsistent-return-statements,
2324
missing-docstring,
2425
no-self-use,

setup.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
'Pygments>=2,<3', 'Pillow>=6,<7', 'dominate>=2,<3', 'yattag>=1,<2'
1818
]
1919
requireTest = [
20-
'psutil>=5,<6', 'flake8>=3.7,<4', 'pylint>=2.4,<3', 'tox>=3.14,<4'
20+
'psutil>=5,<6', 'flake8>=3.7,<4', 'pylint>=2.4,<3', 'tox>=3.14,<4',
21+
'pywin32>=227,<300;platform_system=="Windows"'
2122
] + requireDev + requireExamples
2223

2324

tox.ini

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tox]
2-
envlist = py{36,37,38}, flake8, docs, manifest
2+
envlist = py{36,37,38}, flake8, pylint, docs, manifest
33

44
[testenv:flake8]
55
basepython = python3.8
@@ -40,6 +40,6 @@ deps =
4040
Pillow>=6,<7
4141
dominate>=2,<3
4242
yattag>=1,<2
43-
windows: pywin32>=227,<300
43+
pywin32>=227,<300;platform_system=="Windows"
4444
commands =
4545
python -m unittest discover -fv -p Test*.py

webware/HTTPExceptions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ def htTitle(self):
7373
def htBody(self):
7474
"""The HTML body of the page."""
7575
body = self.htDescription()
76-
if self.args:
76+
if self.args: # pylint: disable=using-constant-test
7777
# pylint: disable=not-an-iterable
7878
body += ''.join(
7979
'<p>{}</p>\n'.format(htmlEncode(str(p)) for p in self.args))

webware/SessionFileStore.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -125,7 +125,7 @@ def removeKey(self, key):
125125

126126
def keys(self):
127127
"""Return a list with the keys of all the stored sessions."""
128-
return [key for key in self]
128+
return list(iter(self))
129129

130130
def clear(self):
131131
"""Clear the session file store, removing all of the session files."""

webware/SessionMemcachedStore.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def keys(self):
171171
"""
172172
if debug:
173173
print(">> keys()")
174-
return [key for key in self]
174+
return list(iter(self))
175175

176176
def clear(self):
177177
"""Clear the session store, removing all of its items.

webware/Tests/TestEndToEnd/TestMakeApp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ def runMake(self, opts=None):
2424
args += opts
2525
result = subprocess.run(
2626
args, stdout=subprocess.PIPE, stderr=subprocess.PIPE,
27-
universal_newlines=True)
27+
check=False, universal_newlines=True)
2828
self.assertEqual(result.returncode, 0)
2929
self.assertEqual(result.stderr, '')
3030
return result.stdout.splitlines()

webware/Tests/TestSessions/TestSessionMemcachedStore.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ def testLen(self):
2828
len(self._store)
2929

3030
def testIter(self):
31-
keys = [key for key in self._store]
31+
keys = list(iter(self._store))
3232
self.assertEqual(keys, [])
3333
self.setOnIteration('Error')
3434
with self.assertRaises(NotImplementedError):
35-
[key for key in self._store] # pylint: disable=pointless-statement
35+
list(iter(self._store))
3636

3737
def testKeys(self):
3838
keys = self._store.keys() # pylint: disable=assignment-from-no-return
@@ -49,12 +49,11 @@ def testItems(self):
4949
self._store.items()
5050

5151
def testIterItems(self):
52-
items = [key for key in self._store.iteritems()]
52+
items = list(self._store.iteritems())
5353
self.assertEqual(items, [])
5454
self.setOnIteration('Error')
5555
with self.assertRaises(NotImplementedError):
56-
# pylint: disable=expression-not-assigned
57-
[key for key in self._store.iteritems()]
56+
list(self._store.iteritems())
5857

5958
def testValues(self):
6059
values = self._store.values()
@@ -64,7 +63,7 @@ def testValues(self):
6463
self._store.values()
6564

6665
def testIterValues(self):
67-
values = [key for key in self._store.values()]
66+
values = list(self._store.values())
6867
self.assertEqual(values, [])
6968
self.setOnIteration('Error')
7069
with self.assertRaises(NotImplementedError):

0 commit comments

Comments
 (0)