class_docstr: Provider for flattened input/output/exec_property.
class_docstr_tok: ["Provider","for","flattened","input\/output\/exec_property","."]
code: def __init__(self, names: Container[str], /, strict: bool = True):
      self._names = names
      self._strict = strict
  
file_path: tfx/tfx/orchestration/portable/execution/di_providers.py
imports: from collections.abc import Container, MutableSequence, Sequence
  import inspect
  from typing import Any, Callable, TypeVar, get_args, get_origin
  from tfx.orchestration.portable import data_types
  from tfx.types import artifact
  from tfx.utils import pure_typing_utils
  from tfx.utils.di import errors
  from tfx.utils.di import providers
label_desc: Use image node_id 1 to create a new FlatExecutionInfoProvider object from inherited base classes: providers with example: obj = FlatExecutionInfoProvider(strict)