code: def qgis_expressions():
      
      all_expressions = {
          fct[0]: fct[1] for fct in getmembers(generic_expressions)
          if fct[1].__class__.__name__ == 'QgsExpressionFunction'}
      all_expressions.update({
          fct[0]: fct[1] for fct in getmembers(infographic)
          if fct[1].__class__.__name__ == 'QgsExpressionFunction'})
      all_expressions.update({
          fct[0]: fct[1] for fct in getmembers(map_report)
          if fct[1].__class__.__name__ == 'QgsExpressionFunction'})
      all_expressions.update({
          fct[0]: fct[1] for fct in getmembers(html_report)
          if fct[1].__class__.__name__ == 'QgsExpressionFunction'})
      return all_expressions
docs: Retrieve all QGIS Expressions provided by InaSAFE.
  
      :return: Dictionary of expression name and the expression itself.
      :rtype: dict