code: def it_helpers(  # noqa: D
      sql_client: SqlClient,
      create_source_tables: bool,
      simple_semantic_manifest_lookup: SemanticManifestLookup,
      time_spine_source: TimeSpineSource,
      mf_test_session_state: MetricFlowTestSessionState,
  ) -> IntegrationTestHelpers:
      return IntegrationTestHelpers(
          mf_engine=MetricFlowEngine(
              semantic_manifest_lookup=simple_semantic_manifest_lookup,
              sql_client=sql_client,
              column_association_resolver=DunderColumnAssociationResolver(
                  semantic_manifest_lookup=simple_semantic_manifest_lookup
              ),
              time_source=ConfigurableTimeSource(
                  as_datetime("2020-01-01")
              ),
          ),
          mf_system_schema=mf_test_session_state.mf_system_schema,
          source_schema=mf_test_session_state.mf_source_schema,
          sql_client=sql_client,
      )
  
file_path: metricflow/metricflow/test/integration/conftest.py
imports: from __future__ import annotations
  from dataclasses import dataclass
  import pytest
  from dbt_semantic_interfaces.test_utils import as_datetime
  from metricflow.engine.metricflow_engine import MetricFlowEngine
  from metricflow.model.semantic_manifest_lookup import SemanticManifestLookup
  from metricflow.plan_conversion.column_resolver import DunderColumnAssociationResolver
  from metricflow.plan_conversion.time_spine import TimeSpineSource
  from metricflow.protocols.sql_client import SqlClient
  from metricflow.test.fixtures.setup_fixtures import MetricFlowTestSessionState
  from metricflow.test.time.configurable_time_source import ConfigurableTimeSource
label_desc: Use image node_id 1 for calling a global function with example usage: it_helpers(sql_client, create_source_tables, simple_semantic_manifest_lookup, time_spine_source, mf_test_session_state) and returns: IntegrationTestHelpers