here_location_services.apis module

This module contains base classes for accessing the Location Services RESTful APIs.

class here_location_services.apis.Api(api_key=None, auth=None, proxies=None, country='row')[source]

Bases: object

A base class for low-level HTTP RESTful API client for location services.

Parameters
__init__(api_key=None, auth=None, proxies=None, country='row')[source]
Parameters
_get_url_string()[source]

Get url string from config based on type of country.

For china url string ends with hereapi.cn and for rest of the countries deonoted by row it is hereapi.com.

Raises

Exception – If api_key not found in credentials.

Return type

str

__add_api_key_in_params(params)

Add api_key in query params dictionary.

Returns

Dict.

Parameters

params (Dict) –

Return type

Dict

get(url, params=None, **kwargs)[source]

Send HTTP GET request.

Parameters
  • url (str) – A string to represent URL.

  • params (Optional[Dict]) – An optional dict for query params.

  • kwargs – An optional extra arguments.

Returns

requests.Response object.

post(url, data, params=None)[source]

Send HTTP POST request.

Parameters
  • url (str) – A string to represent URL.

  • data (Dict) – A dictionary to represent the post data

  • params (Optional[Dict]) – An optional dict for query params.

Returns

requests.Response object.