in cicd-deployers/metadata_deployer.py [0:0]
def main(args: collections.abc.Sequence[str]) -> int:
parser = argparse.ArgumentParser(description="Cortex Data Mesh Deployer")
parser.add_argument("--project_id",
type=str,
required=True,
help="Project where metadata (lakes, zones, tags, etc.) will be deployed.")
parser.add_argument("--location",
type=str,
required=True,
help="Location where metadata (lakes, zones, tags, etc.) will be deployed.")
parser.add_argument("--overwrite",
type=str,
required=True,
help="Whether to overwrite existing metadata")
params = parser.parse_args(args)
project_id = str(params.project_id)
location = str(params.location)
overwrite = str(params.overwrite)
run_deploy_data_mesh(
config_file=write_json_file(project_id, location),
tag_template_directories="../metadata/tag_templates",
policy_directories="../metadata/policy_taxonomies",
lake_directories="../metadata/lakes",
annotation_directories="../metadata/annotations",
overwrite=overwrite
)