code: def get(location, **kwargs):
      
      provider = kwargs.get('provider', 'bing').lower().strip()
      method = kwargs.get('method', 'geocode').lower().strip()
      if isinstance(location, (list, dict)) and method == 'geocode':
          raise ValueError("Location should be a string")
  
      if provider not in options:
          raise ValueError("Invalid provider")
  
      else:
          if method not in options[provider]:
              raise ValueError("Invalid method")
      return options[provider][method](location, **kwargs)
docs: Get Geocode
  
      :param ``location``: Your search location you want geocoded.
      :param ``provider``: The geocoding engine you want to use.
  
      :param ``method``: Define the method (geocode, method).