summaryrefslogtreecommitdiffstats
path: root/tools/flakes.py
blob: f805fd15645f2063d18acad62e571db8b305be07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
"""
 wrapper for pyflakes to ignore gettext based warning:
     "undefined name '_'"

 From https://bugs.launchpad.net/pyflakes/+bug/844592
"""
import __builtin__
import os
import sys

from pyflakes.scripts import pyflakes

if __name__ == "__main__":
    names = os.environ.get('PYFLAKES_BUILTINS', '_')
    names = [x.strip() for x in names.split(',')]
    for x in names:
        if not hasattr(__builtin__, x):
            setattr(__builtin__, x, True)

    del names, os, __builtin__

    sys.exit(pyflakes.main())