Skip to content

Commit 8178997

Browse files
authored
Adding vulture for static analysis (#1655)
* Adding vulture for static analysis Removing dead code found previously by vulture in local runs.
1 parent d8adb8a commit 8178997

File tree

6 files changed

+26
-26
lines changed

6 files changed

+26
-26
lines changed

dev_requirements.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,5 @@ pytest==6.2.5
33
tox==3.24.4
44
tox-docker==3.1.0
55
invoke==1.6.0
6-
pytest-cov>=3.0.0
6+
pytest-cov>=3.0.0
7+
vulture>=2.3.0

redis/connection.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,7 +746,6 @@ def can_read(self, timeout=0):
746746
sock = self._sock
747747
if not sock:
748748
self.connect()
749-
sock = self._sock
750749
return self._parser.can_read(timeout)
751750

752751
def read_response(self):

redis/features.py

Lines changed: 0 additions & 5 deletions
This file was deleted.

tasks.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ def devenv(c):
2323
@task
2424
def linters(c):
2525
"""Run code linters"""
26-
run("flake8")
26+
run("tox -e linters")
2727

2828

2929
@task

tox.ini

Lines changed: 11 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ markers =
66
[tox]
77
minversion = 3.2.0
88
requires = tox-docker
9-
envlist = {py35,py36,py37,py38,py39,pypy3}-{plain,hiredis}, flake8
9+
envlist = {py35,py36,py37,py38,py39,pypy3}-{plain,hiredis},linters
1010

1111
[docker:master]
1212
name = master
@@ -102,9 +102,12 @@ docker =
102102
lots-of-pythons
103103
commands = /usr/bin/echo
104104

105-
[testenv:flake8]
105+
[testenv:linters]
106106
deps_files = dev_requirements.txt
107-
commands = flake8
107+
docker=
108+
commands =
109+
flake8
110+
vulture redis whitelist.py --min-confidence 80
108111
skipsdist = true
109112
skip_install = true
110113

@@ -114,18 +117,8 @@ basepython = pypy3
114117
[testenv:pypy3-hiredis]
115118
basepython = pypy3
116119

117-
#[testenv:codecov]
118-
#deps = codecov
119-
#commands = codecov
120-
#passenv =
121-
# REDIS_*
122-
# CI
123-
# CI_*
124-
# CODECOV_*
125-
# SHIPPABLE
126-
# GITHUB_*
127-
# VCS_*
128-
#
129-
#[testenv:covreport]
130-
#deps = coverage
131-
#commands = coverage report
120+
[flake8]
121+
exclude =
122+
.venv,
123+
.tox,
124+
whitelist.py

whitelist.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
exc_type # unused variable (/data/repos/redis/redis-py/redis/client.py:1045)
2+
exc_value # unused variable (/data/repos/redis/redis-py/redis/client.py:1045)
3+
traceback # unused variable (/data/repos/redis/redis-py/redis/client.py:1045)
4+
exc_type # unused variable (/data/repos/redis/redis-py/redis/client.py:1211)
5+
exc_value # unused variable (/data/repos/redis/redis-py/redis/client.py:1211)
6+
traceback # unused variable (/data/repos/redis/redis-py/redis/client.py:1211)
7+
exc_type # unused variable (/data/repos/redis/redis-py/redis/client.py:1589)
8+
exc_value # unused variable (/data/repos/redis/redis-py/redis/client.py:1589)
9+
traceback # unused variable (/data/repos/redis/redis-py/redis/client.py:1589)
10+
exc_type # unused variable (/data/repos/redis/redis-py/redis/lock.py:156)
11+
exc_value # unused variable (/data/repos/redis/redis-py/redis/lock.py:156)
12+
traceback # unused variable (/data/repos/redis/redis-py/redis/lock.py:156)

0 commit comments

Comments
 (0)