code: def setup(app):
      app.connect("config-inited", _prepare_build_dir)
      app.connect(
          "autodoc-process-docstring", autodoc_process_docstring
      )
      app.connect("autodoc-skip-member", skip)
      app.add_stylesheet("css/qb1-sphinx-rtd.css")
      # fix a bug with table wraps in Read the Docs Sphinx theme:
      # https://rackerlabs.github.io/docs-rackspace/tools/rtd-tables.html
      app.add_stylesheet("css/theme-overrides.css")
      # add "Copy" button to code snippets
      app.add_stylesheet("css/copybutton.css")
      app.add_stylesheet("css/causalnex.css")
  
      # when using nbsphinx, to allow mathjax render properly
      app.config._raw_config.pop("mathjax_config")
  
imports: import importlib
  import re
  import shutil
  import sys
  from distutils.dir_util import copy_tree
  from inspect import getmembers, isclass, isfunction
  from pathlib import Path
  from typing import List
  from click import secho, style
  from causalnex import __version__
label_desc: Use image node_id 10 for calling a global function with example usage: setup(app) without return types