docstr: Parse the documentation to retrieve all attributes that have been
  documented and their documentation
docstr_tok: ["Parse","the","documentation","to","retrieve","all","attributes","that","have","been","documented","and","their","documentation"]
code: def find_documented_attributes(class_name, attrs):
      """Parse the documentation to retrieve all attributes that have been
      documented and their documentation
      """
      # If a class is not documented we return an empty list
      if "__doc__" not in attrs:
          return []
  
      current_class_doc = inspect.cleandoc(attrs["__doc__"])
      parsed_doc = docscrape.ClassDoc(None, doc=current_class_doc)
      attr_docs = (
          parsed_doc["Parameters"]
          + parsed_doc["Attributes"]
          + parsed_doc["Other Parameters"]
      )
  
      attr_and_doc = []
  
      create_property_doc = BaseMeta.create_property_doc
      for attr_doc in attr_docs:
          attr_name = attr_doc[0]
          if ":" in attr_name:
              raise ValueError(
                  "Attribute '%s' has not a proper "
                  "documentation, a space might be missing "
                  "before colon" % attr_name
              )
          attr_and_doc += [
              (attr_name, create_property_doc(class_name, attr_doc))
          ]
      return attr_and_doc
  
imports: import os
  import inspect
  from datetime import datetime
  from abc import ABCMeta
  import json
  import pydoc
  import numpy
  import numpydoc
  from numpydoc import docscrape
  import copy
label_desc: Use image node_id 8 for calling the BaseMeta obj's underlying member method code with example usage: obj.find_documented_attributes(class_name, attrs) and returns: attr_and_doc, list