code: def __exit__(self, *exc_args) -> None:
      assert self._cm
      self._cm.__exit__(*exc_args)
  
file_path: dvc/dvc/repo/scm_context.py
imports: import logging
  import shlex
  from contextlib import contextmanager
  from functools import wraps
  from typing import TYPE_CHECKING, Any, Dict, Iterable, Iterator, List, Optional, Set, Union
  from dvc.log import logger
  from dvc.utils import relpath
  from dvc.utils.collections import ensure_list
label_desc: Use image node_id 10 for calling the SCMContext obj's underlying member method code with example usage: obj.__exit__() without return types