code: def run_apidoc(_):
      
      current_directory = os.path.abspath(os.path.dirname(__file__))
      output_path = os.path.join(current_directory, 'source')
      cmd_path = 'sphinx-apidoc'
      if hasattr(sys, 'real_prefix'):  # Check to see if we are in a virtualenv
          # If we are, assemble the path manually
          cmd_path = os.path.abspath(os.path.join(sys.prefix, 'bin', 'sphinx-apidoc'))
      main([cmd_path, '-e', '-o', output_path, '../cinder_data', '--force'])
docs: Heler function for run apidoc as part of the build.