class_docstr: Base class for check.
class_docstr_tok: ["Base","class","for","check","."]
docstr: Return check metadata.
  
  Parameters
  ----------
  with_doc_link : bool, default False
      whethere to include doc link in summary or not
  
  Returns
  -------
  Dict[str, Any]
docstr_tok: ["Return","check","metadata",".","Parameters","--","--","--","--","--","with_doc_link",":","bool",",","default","False","whethere","to","include","doc","link","in","summary","or","not","Returns","--","--","--","-","Dict","[","str",",","Any","]"]
code: def metadata(self, with_doc_link: bool = False) -> CheckMetadata:
      """Return check metadata.
  
      Parameters
      ----------
      with_doc_link : bool, default False
          whethere to include doc link in summary or not
  
      Returns
      -------
      Dict[str, Any]
      """
      return CheckMetadata(
          name=self.name(),
          params=self.params(show_defaults=True),
          summary=get_docs_summary(self, with_doc_link),
      )
  
imports: import abc
  import enum
  import json
  from collections import OrderedDict
  from typing import Any, Callable, ClassVar, Dict, List, Optional, Type, Union, cast
  from typing_extensions import NotRequired, Self, TypedDict
  from deepchecks import __version__
  from deepchecks.core import check_result
  from deepchecks.core.condition import Condition, ConditionCategory, ConditionResult
  from deepchecks.core.errors import DeepchecksValueError
  from deepchecks.utils.function import initvars
  from deepchecks.utils.strings import get_docs_summary, split_camel_case
  from .None import common
label_desc: Use image node_id 9 for calling the BaseCheck obj's underlying member method code with example usage: obj.metadata(with_doc_link) and returns: CheckMetadata