class_docstr: Dependency without workspace/fs/fs_path
class_docstr_tok: ["Dependency","without","workspace\/fs\/fs_path"]
code: def __init__(
      self, stage: "Stage", info: Dict[str, Any], *args, **kwargs
  ):
      self.repo = stage.repo
      self.stage = stage
      self.fs = None
      self.fs_path = None
      self.def_path = None  # type: ignore[assignment]
      self.info = info or {}
  
imports: from contextlib import contextmanager
  from typing import TYPE_CHECKING, Any, Callable, Dict, Iterator, Optional
  from funcy import compact, log_durations
  from dvc.exceptions import DvcException
  from dvc.log import logger
  from .base import Dependency
label_desc: Use image node_id 1 to create a new AbstractDependency object from inherited base classes: Dependency with example: obj = AbstractDependency(stage, info)