Extract API documentation about python objects by directly 
  introspecting their values.
  
    | 
       
     | 
      
        
          clear_cache() 
      Discard any cached APIDoc values that have been computed
      for introspected values. | 
          
            source code
            
           | 
         
       
      
     | 
  
    | 
       
     | 
      
        
          introspect_docs(value=None,
        name=None,
        filename=None,
        context=None,
        is_script=False,
        module_name=None) 
      Generate the API documentation for a specified object by 
      introspecting Python values, and return it as a ValueDoc. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          _get_valuedoc(value) 
      If a ValueDoc for the given value exists in the valuedoc
      cache, then return it; otherwise, create a new ValueDoc,
      add it to the cache, and return it. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          introspect_module(module,
        module_doc,
        module_name=None,
        preliminary=False) 
      Add API documentation information about the module 
      module to module_doc. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          introspect_class(cls,
        class_doc,
        module_name=None) 
      Add API documentation information about the class cls to
      class_doc. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          introspect_routine(routine,
        routine_doc,
        module_name=None) 
      Add API documentation information about the function 
      routine to routine_doc (specializing it to 
      Routine_doc). | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          introspect_property(prop,
        prop_doc,
        module_name=None) 
      Add API documentation information about the property 
      prop to prop_doc (specializing it to 
      PropertyDoc). | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
        
          introspect_other(val,
        val_doc,
        module_name=None) 
      Specialize val_doc to a GenericValueDoc and return it. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
        
          is_future_feature(object) 
      Return True if object results from a from 
      __future__ import feature statement. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    
      unicode
     | 
      
        
          get_docstring(value,
        module_name=None) 
      Return the docstring for the given value; or None if it 
      does not have a docstring. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    
      DottedName or UNKNOWN
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
      DottedName
     | 
      
        
          get_containing_module(value) 
      Return the name of the module containing the given value, or 
      None if the module name can't be determined. | 
          
            source code
             call graph 
           | 
         
       
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    
      module
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
    
   
 |  
  | Call Graph |  
  
 
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
      
      
     | 
  
    | 
       
     | 
        _valuedoc_cache = {135509120: <ClassDoc bool>, 135509312: <Gen... 
      A cache containing the API documentation for values that we've 
      already seen.
     | 
  
    | 
       
     | 
        _introspected_values = {135509120: True, 135509312: True, 1355... 
      A record which values we've introspected, encoded as a dictionary 
      from pyid to bool.
     | 
  
    | 
       
     | 
        UNDOCUMENTED_MODULE_VARS = ('__builtins__', '__doc__', '__all_... 
      A list of module variables that should not be included in a module's 
      API documentation.
     | 
  
    | 
       
     | 
        UNDOCUMENTED_CLASS_VARS = ('__doc__', '__module__', '__dict__'... 
      A list of class variables that should not be included in a class's 
      API documentation.
     | 
  
    | 
       
     | 
        _CLASS_TYPES = set([<type 'classobj'>, <type 'type'>]) 
      A list of types that should be treated as classes.
     | 
  
    | 
       
     | 
        __future_check_works = True
     | 
  
    | 
       
     | 
        _introspecter_registry = []
     | 
  
    | 
       
     | 
        _dev_null = _DevNull()
     | 
  
    | 
       
     | 
        _ZopeType = type(_ExtensionClass)
     |