2016-11-10 12:05:16 +01:00
|
|
|
#!/usr/bin/env python
|
|
|
|
from __future__ import absolute_import
|
|
|
|
from __future__ import print_function
|
|
|
|
|
|
|
|
import re
|
|
|
|
import sys
|
|
|
|
|
|
|
|
|
|
|
|
def check_urls():
|
2017-03-03 20:30:49 +01:00
|
|
|
# type: () -> None
|
2016-11-10 12:05:16 +01:00
|
|
|
url_files = ['zproject/urls.py',
|
|
|
|
'zproject/dev_urls.py',
|
|
|
|
'zproject/legacy_urls.py',
|
|
|
|
'analytics/urls.py',
|
|
|
|
'zilencer/urls.py']
|
|
|
|
|
|
|
|
pattern_1 = "\s+\[?url\(.+,\s*'.+'\s*,\s*.*\)"
|
|
|
|
pattern_2 = '\s+\[?url\(.+,\s*".+"\s*,\s*.*\)'
|
|
|
|
|
|
|
|
for url_file in url_files:
|
|
|
|
with open(url_file) as f:
|
|
|
|
data = f.read()
|
|
|
|
for pattern in (pattern_1, pattern_2):
|
|
|
|
r = re.search(pattern, data)
|
|
|
|
if r:
|
|
|
|
print('View should not be a string: {}'.format(r.group()))
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
if __name__ == '__main__':
|
|
|
|
check_urls()
|