mirror of
				https://github.com/inventree/InvenTree.git
				synced 2025-11-04 07:05:41 +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))
 |