forked from mirrors/gecko-dev
		
	 78f93158a2
			
		
	
	
		78f93158a2
		
	
	
	
	
		
			
			Recently, I found myself reading through the Python codegen scripts that live in 'components/script/dom/bindings/*' and noticed that there were many tidy violations: unnecessary semicolons, weird spacing, unused variables, lack of license headers, etc. Considering these files are now living in our tree and mostly maintained directly by contributors of Servo (as opposed to being from upstream), I feel these files should not be excluded from our normal tidy process. This commit removes the blacklist on these files and fixes all tidy violations. I added these subdirectories to the blacklist because they appear to be maintained upstream somewhere else: * "components/script/dom/bindings/codegen/parser/*", * "components/script/dom/bindings/codegen/ply/*", Also, I added a few '# noqa' comments which tells us to ignore the flake8 errors for that line; they are mostly for unused/undefined variables. I chose to ignore these (instead of fixing them) to make the work for this commit simpler for me. Source-Repo: https://github.com/servo/servo Source-Revision: 2d2a340633dcc73e458a8454b78e26ba93511d37
		
			
				
	
	
		
			61 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
	
		
			1.4 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| # This Source Code Form is subject to the terms of the Mozilla Public
 | |
| # License, v. 2.0. If a copy of the MPL was not distributed with this
 | |
| # file, You can obtain one at http://mozilla.org/MPL/2.0/.
 | |
| 
 | |
| """
 | |
| Run a python script, adding extra directories to the python path.
 | |
| """
 | |
| 
 | |
| 
 | |
| def main(args):
 | |
|     def usage():
 | |
|         print >>sys.stderr, "pythonpath.py -I directory script.py [args...]"
 | |
|         sys.exit(150)
 | |
| 
 | |
|     paths = []
 | |
| 
 | |
|     while True:
 | |
|         try:
 | |
|             arg = args[0]
 | |
|         except IndexError:
 | |
|             usage()
 | |
| 
 | |
|         if arg == '-I':
 | |
|             args.pop(0)
 | |
|             try:
 | |
|                 path = args.pop(0)
 | |
|             except IndexError:
 | |
|                 usage()
 | |
| 
 | |
|             paths.append(os.path.abspath(path))
 | |
|             continue
 | |
| 
 | |
|         if arg.startswith('-I'):
 | |
|             paths.append(os.path.abspath(args.pop(0)[2:]))
 | |
|             continue
 | |
| 
 | |
|         if arg.startswith('-D'):
 | |
|             os.chdir(args.pop(0)[2:])
 | |
|             continue
 | |
| 
 | |
|         break
 | |
| 
 | |
|     script = args[0]
 | |
| 
 | |
|     sys.path[0:0] = [os.path.abspath(os.path.dirname(script))] + paths
 | |
|     sys.argv = args
 | |
|     sys.argc = len(args)
 | |
| 
 | |
|     frozenglobals['__name__'] = '__main__'
 | |
|     frozenglobals['__file__'] = script
 | |
| 
 | |
|     execfile(script, frozenglobals)
 | |
| 
 | |
| # Freeze scope here ... why this makes things work I have no idea ...
 | |
| frozenglobals = globals()
 | |
| 
 | |
| import sys
 | |
| import os
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     main(sys.argv[1:])
 |