mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-10-30 20:55:42 +00:00 
			
		
		
		
	* bump version
* Add more checks
* add simplify rules
* Add RUF rules
* small perf imrpovements
* pylint checks
* more style fixes
* fix a number of A002 cases
* fix A001 cases
* disable unsafe fixes
* remove unneeded branches
fixes SIM102
* re-enable .keys for specific case
* Revert "remove unneeded branches"
This reverts commit f74d41bc07.
* fix reference
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			638 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			638 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| """Check that there are no database migration files which have not been committed."""
 | |
| 
 | |
| import subprocess
 | |
| import sys
 | |
| 
 | |
| print('Checking for unstaged migration files...')
 | |
| 
 | |
| cmd = ['git', 'ls-files', '--exclude-standard', '--others']
 | |
| 
 | |
| proc = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
 | |
| 
 | |
| out, err = proc.communicate()
 | |
| 
 | |
| migrations = []
 | |
| 
 | |
| for line in str(out.decode()).split('\n'):
 | |
|     if '/migrations/' in line:
 | |
|         migrations.append(line)
 | |
| 
 | |
| if len(migrations) == 0:
 | |
|     sys.exit(0)
 | |
| 
 | |
| print(f'There are {len(migrations)} unstaged migration files:')
 | |
| 
 | |
| for m in migrations:
 | |
|     print(f' - {m}')
 | |
| 
 | |
| sys.exit(len(migrations))
 |