mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	Clear out a bunch of easy to review errors, so we can focus on the more complicated ones.
		
			
				
	
	
		
			31 lines
		
	
	
		
			832 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			832 B
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env python
 | 
						|
from __future__ import absolute_import
 | 
						|
from __future__ import print_function
 | 
						|
 | 
						|
import re
 | 
						|
import sys
 | 
						|
 | 
						|
 | 
						|
def check_urls():
 | 
						|
    # type: () -> None
 | 
						|
    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()
 |