code: def get_docs(self, arg=None):
          '''
          Return a dictionary of functions and the inline documentation for each
          '''
          if arg:
              if '*' in arg:
                  target_mod = arg
                  _use_fnmatch = True
              else:
                  target_mod = arg + '.' if not arg.endswith('.') else arg
                  _use_fnmatch = False
              if _use_fnmatch:
                  docs = [(fun, self.functions[fun].__doc__)
                          for fun in fnmatch.filter(self.functions, target_mod)]
              else:
                  docs = [(fun, self.functions[fun].__doc__)
                          for fun in sorted(self.functions)
                          if fun == arg or fun.startswith(target_mod)]
          else:
              docs = [(fun, self.functions[fun].__doc__)
                      for fun in sorted(self.functions)]
          docs = dict(docs)
          return salt.utils.doc.strip_rst(docsf get_docs(self, arg=None):
          '''
          Return a dictionary of functions and the inline documentation for each
          '''
          if arg:
              if '*' in arg:
                  target_mod = arg
                  _use_fnmatch = True
              else:
                  target_mod = arg + '.' if not arg.endswith('.') else arg
                  _use_fnmatch = False
              if _use_fnmatch:
                  docs = [(fun, self.functions[fun].__doc__)
                          for fun in fnmatch.filter(self.functions, target_mod)]
              else:
                  docs = [(fun, self.functions[fun].__doc__)
                          for fun in sorted(self.functions)
                          if fun == arg or fun.startswith(target_mod)]
          else:
              docs = [(fun, self.functions[fun].__doc__)
                      for fun in sorted(self.functions)]
          docs = dict(docs)
          return salt.utils.doc.strip_rst(docs)
docs: Return a dictionary of functions and the inline documentation for each