class_docstr: FileStorageMixin, applicable to FileXXXStorage
  Subclasses need to have provider_uri, freq, storage_name, file_name attributes
class_docstr_tok: ["FileStorageMixin",",","applicable","to","FileXXXStorage","Subclasses","need","to","have","provider_uri",",","freq",",","storage_name",",","file_name","attributes"]
code: def dpm(self):
      return (
          C.dpm
          if getattr(self, "_provider_uri", None) is None
          else C.DataPathManager(self._provider_uri, C.mount_path)
      )
  
imports: import struct
  from pathlib import Path
  from typing import Iterable, Union, Dict, Mapping, Tuple, List
  import numpy
  import pandas
  from qlib.utils.time import Freq
  from qlib.utils.resam import resam_calendar
  from qlib.config import C
  from qlib.data.cache import H
  from qlib.log import get_module_logger
  from qlib.data.storage import CalendarStorage, InstrumentStorage, FeatureStorage, CalVT, InstKT, InstVT
label_desc: Use image node_id 2 for calling the FileStorageMixin obj's underlying member method code with example usage: obj.dpm() and returns: unknown