tjcsl/cslbot

View on GitHub
cslbot/commands/defersay.py

Summary

Maintainability
A
40 mins
Test Coverage

Showing 4 of 4 total issues

Identical blocks of code found in 16 locations. Consider refactoring.
Open

try:
cmdargs = parser.parse_args(msg)
except arguments.ArgumentException as e:
send(str(e))
return
Severity: Major
Found in cslbot/commands/defersay.py and 15 other locations - About 40 mins to fix
cslbot/commands/abuse.py on lines 31..35
cslbot/commands/dvorak.py on lines 48..52
cslbot/commands/filter.py on lines 51..55
cslbot/commands/ignore.py on lines 33..37
cslbot/commands/join.py on lines 28..32
cslbot/commands/line.py on lines 34..38
cslbot/commands/metar.py on lines 34..38
cslbot/commands/msg.py on lines 29..33
cslbot/commands/part.py on lines 28..32
cslbot/commands/stock.py on lines 56..60
cslbot/commands/timeuntil.py on lines 35..39
cslbot/commands/translate.py on lines 34..38
cslbot/commands/tumblr.py on lines 37..41
cslbot/commands/version.py on lines 33..37
cslbot/commands/wikipath.py on lines 63..67

Line too long (86 > 79 characters)
Open

ident = args['handler'].workers.defer(cmdargs.delay, False, send, cmdargs.msg)
Severity: Minor
Found in cslbot/commands/defersay.py by pep8

Line too long (81 > 79 characters)
Open

# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
Severity: Minor
Found in cslbot/commands/defersay.py by pep8

Line too long (135 > 79 characters)
Open

# Copyright (C) 2013-2018 Samuel Damashek, Peter Foley, James Forcier, Srijay Kasturi, Reed Koser, Christopher Reffett, and Tris Wilson
Severity: Minor
Found in cslbot/commands/defersay.py by pep8
Category
Status