class_docstr: Wrapper over DVC's LIST interface.
  Find DVC tracked files and stores the list into aim storage.
docstr: Please refer to DVC reference for kwarg definitions.
  
  If 'url' is not defined, current dir will be used as DVC directory.
code: def __init__(
      self,
      url=".",
      path=None,
      rev=None,
      recursive=False,
      dvc_only=False,
  ):
      """
      Please refer to DVC reference for kwarg definitions.
  
      If 'url' is not defined, current dir will be used as DVC directory.
      """
  
      super().__init__()
  
      self.storage["dataset"] = {
          "source": "dvc",
          "version": self._get_dvc_lock(url),
          "params": self._get_dvc_params(url),
          "tracked_files": self._get_dvc_tracked_files(
              **dict(
                  url=url,
                  path=path,
                  rev=rev,
                  recursive=recursive,
                  dvc_only=dvc_only,
              )
          ),
      }
  
file_path: aim/aim/sdk/objects/plugins/dvc_metadata.py
imports: from aim.storage.object import CustomObject
  import logging
  from pathlib import Path
  import yaml
label_desc: Use image node_id 1 to create a new DvcData object from inherited base classes: CustomObject with example: obj = DvcData(url, path, rev, recursive, dvc_only)