code: def setup(app):
      app.add_directive("code-section", CodeSectionDirective)
      app.add_directive("plain-section", PlainSectionDirective)
      app.connect("builder-inited", add_assets)
      app.connect("build-finished", copy_assets)
  
file_path: mlflow/docs/source/languagesections/__init__.py
imports: import os
  from sphinx.util import logging
  from docutils.parsers.rst import Directive
  from docutils import nodes
  from sphinx.util.osutil import copyfile
label_desc: Use image node_id 3 for calling a global function with example usage: setup(app) without return types