| 
									
										
										
										
											2021-12-05 12:22:17 -08:00
										 |  |  | #!/bin/bash
 | 
					
						
							|  |  |  | set -euo pipefail | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | OUTDIR=./generated/docs | 
					
						
							| 
									
										
										
										
											2022-12-30 14:02:57 -05:00
										 |  |  | DOCS_OUTDIR=../docs/generated/metamodel | 
					
						
							| 
									
										
										
										
											2021-12-05 12:22:17 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | # Note: this assumes that datahub has already been built with `./gradlew build`. | 
					
						
							|  |  |  | DATAHUB_ROOT=.. | 
					
						
							| 
									
										
										
										
											2022-02-18 09:45:45 -08:00
										 |  |  | SCHEMAS_ROOT="$DATAHUB_ROOT/metadata-events/mxe-schemas/src/mainGeneratedAvroSchema/avro/" | 
					
						
							| 
									
										
										
										
											2022-12-30 14:02:57 -05:00
										 |  |  | ENTITY_REGISTRY="$DATAHUB_ROOT/metadata-models/src/main/resources/entity-registry.yml" | 
					
						
							| 
									
										
										
										
											2022-02-18 09:45:45 -08:00
										 |  |  | METADATA_MODEL_DOCS_ROOT="$DATAHUB_ROOT/metadata-models/docs" | 
					
						
							| 
									
										
										
										
											2021-12-05 12:22:17 -08:00
										 |  |  | 
 | 
					
						
							|  |  |  | rm -r $OUTDIR || true | 
					
						
							| 
									
										
										
										
											2022-12-30 14:02:57 -05:00
										 |  |  | python scripts/modeldocgen.py $SCHEMAS_ROOT --registry $ENTITY_REGISTRY --generated-docs-dir $DOCS_OUTDIR --file generated/docs/metadata_model_mces.json --extra-docs ${METADATA_MODEL_DOCS_ROOT} $@ | 
					
						
							| 
									
										
										
										
											2022-02-18 09:45:45 -08:00
										 |  |  | ## Full version of this command that generates dot files and png files (requires pydot and graphviz) | 
					
						
							| 
									
										
										
										
											2022-12-30 14:02:57 -05:00
										 |  |  | # python scripts/modeldocgen.py $SCHEMAS_ROOT --registry $ENTITY_REGISTRY --generated-docs-dir $DOCS_OUTDIR --dot generated/docs/metadata_graph.dot --file generated/docs/metadata_model_mces.json --extra-docs ${METADATA_MODEL_DOCS_ROOT} --png generated/docs/metadata_graph.png $@ |