|
@ -23,15 +23,14 @@ filenames = [os.path.join(path, name) |
|
|
if name.endswith('.py') and not ignorado(path, name)] |
|
|
if name.endswith('.py') and not ignorado(path, name)] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def build_reds(): |
|
|
def build_red(filename): |
|
|
for filename in filenames: |
|
|
with open(filename, "r") as source_code: |
|
|
with open(filename, "r") as source_code: |
|
|
red = RedBaron(source_code.read()) |
|
|
red = RedBaron(source_code.read()) |
|
|
if red.data: |
|
|
if red.data: |
|
|
red.__filename__ = filename |
|
|
red.__filename__ = filename |
|
|
return red |
|
|
yield red |
|
|
|
|
|
|
|
|
reds = [build_red(f) for f in filenames] |
|
|
reds = list(build_reds()) |
|
|
|
|
|
reds_without_tests = [r for r in reds |
|
|
reds_without_tests = [r for r in reds |
|
|
if not re.match('.*/test_.*\.py', r.__filename__)] |
|
|
if not re.match('.*/test_.*\.py', r.__filename__)] |
|
|
|
|
|
|
|
@ -50,7 +49,7 @@ def flat(ll): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def inter(n): |
|
|
def inter(n): |
|
|
'Se a string n está dentro de uma chamada de tradução' |
|
|
'Se a string n esta dentro de uma chamada de traducao' |
|
|
try: |
|
|
try: |
|
|
assert not n.next or n.next.type == 'string' |
|
|
assert not n.next or n.next.type == 'string' |
|
|
assert n.parent_find('call').parent.value[0].value == '_' |
|
|
assert n.parent_find('call').parent.value[0].value == '_' |
|
|