code: def make_execution_plan_converter(  # noqa: D
      semantic_manifest_lookup: SemanticManifestLookup,
      sql_client: SqlClient,
  ) -> DataflowToExecutionPlanConverter:
      return DataflowToExecutionPlanConverter(
          sql_plan_converter=DataflowToSqlQueryPlanConverter(
              column_association_resolver=DunderColumnAssociationResolver(
                  semantic_manifest_lookup
              ),
              semantic_manifest_lookup=semantic_manifest_lookup,
          ),
          sql_plan_renderer=DefaultSqlQueryPlanRenderer(),
          sql_client=sql_client,
      )
  
file_path: metricflow/metricflow/test/plan_conversion/test_dataflow_to_execution.py
imports: from __future__ import annotations
  import pytest
  from _pytest.fixtures import FixtureRequest
  from metricflow.dataflow.builder.dataflow_plan_builder import DataflowPlanBuilder
  from metricflow.model.semantic_manifest_lookup import SemanticManifestLookup
  from metricflow.plan_conversion.column_resolver import DunderColumnAssociationResolver
  from metricflow.plan_conversion.dataflow_to_execution import DataflowToExecutionPlanConverter
  from metricflow.plan_conversion.dataflow_to_sql import DataflowToSqlQueryPlanConverter
  from metricflow.protocols.sql_client import SqlClient
  from metricflow.specs.specs import DimensionSpec, EntityReference, MetricFlowQuerySpec, MetricSpec, TimeDimensionSpec
  from metricflow.sql.render.sql_plan_renderer import DefaultSqlQueryPlanRenderer
  from metricflow.test.fixtures.setup_fixtures import MetricFlowTestSessionState
  from metricflow.test.snapshot_utils import assert_execution_plan_text_equal
label_desc: Use image node_id 1 for calling a global function with example usage: make_execution_plan_converter(semantic_manifest_lookup, sql_client) and returns: DataflowToExecutionPlanConverter