graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "cdk_solution_helper_py/helpers_common" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "forecast-shared" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "forecast-shared" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "forecast-shared/shared" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "forecast-shared/shared" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "forecast-shared/shared" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "glue/jobs" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "glue/jobs" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "glue/jobs" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "glue/jobs" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/forecast" -- "infrastructure" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "infrastructure" [label=" 2 ", penwidth="2", color="#00688b70"]; "infrastructure/quicksight" -- "infrastructure/forecast" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "infrastructure" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "infrastructure/forecast" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/createforecast" -- "infrastructure/quicksight" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "infrastructure" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "infrastructure/forecast" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "infrastructure/quicksight" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/notification" -- "lambdas/createforecast" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/sns" -- "cdk_solution_helper_py/helpers_cdk" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/sns" -- "cdk_solution_helper_py/helpers_common" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/sns" -- "forecast-shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/sns" -- "forecast-shared/shared" [label=" 2 ", penwidth="2", color="#00688b70"]; "lambdas/sns" -- "glue/jobs" [label=" 2 ", penwidth="2", color="#00688b70"]; }