22 lines
		
	
	
		
			394 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			22 lines
		
	
	
		
			394 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
| #!/bin/sh
 | |
| #
 | |
| # Runs linting scripts over the local Synapse checkout
 | |
| # isort - sorts import statements
 | |
| # flake8 - lints and finds mistakes
 | |
| # black - opinionated code formatter
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if [ $# -ge 1 ]
 | |
| then
 | |
|   files=$*
 | |
| else
 | |
|   files="synapse tests scripts-dev scripts"
 | |
| fi
 | |
| 
 | |
| echo "Linting these locations: $files"
 | |
| isort -y -rc $files
 | |
| flake8 $files
 | |
| python3 -m black $files
 | |
| ./scripts-dev/config-lint.sh
 |