class_docstr: Provides module-style access to configuration items.
class_docstr_tok: ["Provides","module-style","access","to","configuration","items","."]
docstr: Get attribute.
docstr_tok: ["Get","attribute","."]
code: def __getattr__(self, key: str) -> Any:
      """Get attribute."""
      path = object.__getattribute__(self, "path")
      if path:
          path += "."
      path += key
  
      try:
          inner = object.__getattribute__(self, "config")[key]
      except KeyError as e:
          raise ValueError("Option does not exist") from e
      if isinstance(inner, dict):
          return Options(inner, path)
      else:
          return get_option(path)
  
file_path: data-describe/data_describe/config/_config.py
imports: import contextlib
  import copy
  from typing import Any, Dict
  import pandas
label_desc: Use image node_id 3 for calling the Options obj's underlying member method code with example usage: obj.__getattr__(key) and returns: Options, get_option