mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-10-31 18:59:23 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import pathlib
 | |
| import shutil
 | |
| 
 | |
| PYTHON_BUILD_DIR = pathlib.Path(__file__).parent
 | |
| ROOT_DIR = PYTHON_BUILD_DIR.parent
 | |
| WHEEL_OUTPUT_DIR = PYTHON_BUILD_DIR / "wheels"
 | |
| 
 | |
| # These should line up with the build.gradle file.
 | |
| wheel_dirs = [
 | |
|     ROOT_DIR / "metadata-ingestion/dist",
 | |
|     ROOT_DIR / "datahub-actions/dist",
 | |
|     ROOT_DIR / "metadata-ingestion-modules/airflow-plugin/dist",
 | |
|     ROOT_DIR / "metadata-ingestion-modules/dagster-plugin/dist",
 | |
|     ROOT_DIR / "metadata-ingestion-modules/prefect-plugin/dist",
 | |
|     ROOT_DIR / "metadata-ingestion-modules/gx-plugin/dist",
 | |
| ]
 | |
| 
 | |
| # Delete and recreate the output directory.
 | |
| if WHEEL_OUTPUT_DIR.exists():
 | |
|     shutil.rmtree(WHEEL_OUTPUT_DIR)
 | |
| WHEEL_OUTPUT_DIR.mkdir(parents=True)
 | |
| 
 | |
| # Copy things over.
 | |
| for wheel_dir in wheel_dirs:
 | |
|     for wheel_file in wheel_dir.glob("*"):
 | |
|         shutil.copy(wheel_file, WHEEL_OUTPUT_DIR)
 | |
| 
 | |
| print("Copied wheels to", WHEEL_OUTPUT_DIR)
 | 
