mirror of
				https://github.com/datahub-project/datahub.git
				synced 2025-11-04 04:39:10 +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)
 |