docs: def updateMapping(self, name, vp, body, verbose=None):
          """
          Update the visual mapping specified by the `name` and `vp` parameters.
          
          The types of mapping available in Cytoscape are explained in depth [here](http://manual.cytoscape.org/en/stable/Styles.html#how-mappings-work). An example of the data format for each is included below. For additional details, such as what Visual Properties supported by each Mapping, click on the relevant JavaDoc API link.
          
          #### Discrete Mapping
          [JavaDoc API](http://chianti.ucsd.edu/cytoscape-3.6.1/API/org/cytoscape/view/vizmap/mappings/DiscreteMapping.html)
          ```
          { "mappingType": "discrete",
          "mappingColumn": "interaction",
              "mappingColumnType": "String",
              "visualProperty": "EDGE_WIDTH", 
              "map": [
              { "key" : "pd",
                  "value" : "20"
              },
              { "key" : "pp",
                  "value" : "1.5"
              }
              ]
          }```
          #### Continuous Mapping
          [JavaDoc API](http://chianti.ucsd.edu/cytoscape-3.6.1/API/org/cytoscape/view/vizmap/mappings/ContinuousMapping.html)
          ```
          { "mappingType": "continuous",
          "mappingColumn": "Degree",
          "mappingColumnType": "Integer",
          "visualProperty": "NODE_SIZE",
          "points": [
              { "value" : 1,
                  "lesser" : "20",
                  "equal" : "20",
                  "greater" : "20"
              },
                  { "value" : 20,
                  "lesser" : "120",
                  "equal" : "120",
                  "greater" : "220"      }
              ]
          }```
          #### Passthrough Mapping
          [JavaDoc API](http://chianti.ucsd.edu/cytoscape-3.6.1/API/org/cytoscape/view/vizmap/mappings/PassthroughMapping.html)
          ```
          { "mappingType": "passthrough",
          "mappingColumn": "name",
          "mappingColumnType": "String",
          "visualProperty": "EDGE_LABEL" 
          }```
          
          Additional details on common Visual Properties can be found in the [Basic Visual Lexicon JavaDoc API](http://chianti.ucsd.edu/cytoscape-3.6.1/API/org/cytoscape/view/presentation/property/BasicVisualLexicon.html)
  
          :param name: Name of the Visual Style containing the Visual Mapping
          :param vp: Name of the Visual Property that the Visual Mapping controls
          :param body: A list of new mappings.
          :param verbose: print more
  
          :returns: default: successful operation
          """
  
          response=api(url=self.___url+'styles/'+str(name)+'/mappings/'+str(vp)+'', method="PUT", body=body, verbose=verbose)
          return response