class_docstr: When joining data sets, this class helps to figure out the necessary partition specs to join on.
code: def __init__(
      self, semantic_model_lookup: SemanticModelAccessor
  ) -> None:  # noqa: D
      self._semantic_model_lookup = semantic_model_lookup
  
file_path: metricflow/metricflow/dataflow/builder/partitions.py
imports: from __future__ import annotations
  from collections import OrderedDict
  from dataclasses import dataclass
  from typing import List, Sequence, Tuple
  from metricflow.dataset.dataset import DataSet
  from metricflow.protocols.semantics import SemanticModelAccessor
  from metricflow.specs.specs import DimensionSpec, InstanceSpecSet, PartitionSpecSet, TimeDimensionSpec
label_desc: Use image node_id 1 to create a new PartitionJoinResolver object  with example: obj = PartitionJoinResolver(semantic_model_lookup)