class_docstr: Nominatim
  =========
  Nominatim (from the Latin, 'by name') is a tool to search OSM data by name
  and address and to generate synthetic addresses of OSM points (reverse geocoding).
  
  API Reference
  -------------
  http://wiki.openstreetmap.org/wiki/Nominatim
class_docstr_tok: ["Nominatim","=========","Nominatim","(","from","the","Latin",",","'by","name","'",")","is","a","tool","to","search","OSM","data","by","name","and","address","and","to","generate","synthetic","addresses","of","OSM","points","(","reverse","geocoding",")",".","API","Reference","--","--","--","--","--","--","-","http",":","\/\/wiki.openstreetmap.org\/wiki\/Nominatim"]
code: def _build_params(self, location, provider_key, **kwargs):
      params = {
          "q": str(Location(location)),
          "format": "jsonv2",
          "addressdetails": 1,
          "limit": kwargs.get("limit", 1),
      }
      if "lang_code" in kwargs:
          params["accept-language"] = kwargs.get("lang_code")
      return params
  
imports: from __future__ import absolute_import
  from geocoder.osm import OsmQuery
  from geocoder.location import Location
label_desc: Use image node_id 1 for calling the OsmReverse obj's underlying member method code with example usage: obj._build_params(location, provider_key) and returns: params