| 
					
				 | 
			
			
				@@ -0,0 +1,15 @@ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+#!/bin/bash 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# rely on `poetry` in path 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if ! command -v poetry &> /dev/null; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    echo "Installing Poetry ..." 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    pip install poetry 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+# check poetry.lock in sync with pyproject.toml 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+poetry check -C api --lock 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+if [ $? -ne 0 ]; then 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # update poetry.lock 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    # refreshing lockfile only without updating locked versions 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    poetry lock -C api --no-update 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+fi 
			 |