21 lines
442 B
Bash
Executable file
21 lines
442 B
Bash
Executable file
#!/bin/bash
|
|
|
|
function filter() {
|
|
python -c '
|
|
import sys
|
|
import re
|
|
|
|
def fixnum(str):
|
|
str = re.sub(":[0-9]+:", ":", str)
|
|
str = re.sub("line [0-9]+$", "earlier line", str)
|
|
return str
|
|
file = open(sys.argv[1])
|
|
excludes = [fixnum(line.strip()) for line in file.readlines()]
|
|
for line in sys.stdin:
|
|
if not fixnum(line.strip()) in excludes:
|
|
sys.stdout.write(line)
|
|
' "$@"
|
|
}
|
|
|
|
pyflakes "$@" | filter "${0%/*}/pyflakes.exclude" | sort -u
|