wloc 1.1.0
Simple Wi-Fi geolocation library and tool
|
Public Member Functions | |
__init__ (self, str apikey) | |
list | get_coords (self, list netlist) |
Protected Member Functions | |
list | _execute (self, list netlist) |
str | _uri (self) |
Static Protected Member Functions | |
None | _check_response (r) |
Protected Attributes | |
str | _apikey |
str | _endpoint = 'https://api.lbs.yandex.net/geolocation' |
int | _timeout = 30 |
Class for working with the Yandex Locator API.
wloc.backends.yandex.BackendYandex.__init__ | ( | self, | |
str | apikey ) |
Main constructor of the BackendYandex class. :param apikey: String with the API token (key).
|
staticprotectedinherited |
Checks the API response for errors. :param r: An instance of the Response class. :exception BackendError: An HTTP error has occurred.
|
protected |
Internal implementation of Yandex Locator API fetcher. :param netlist: The list of available Wi-Fi networks. :return: Coordinates (float).
Reimplemented from wloc.backends.BackendCommon.
|
protected |
Gets fully-qualified geolocation API URI. :return: Fully-qualified geolocation API URI.
Reimplemented from wloc.backends.BackendCommon.
|
inherited |
Calls the backend API and returns the coordinates. :param netlist: The list of available Wi-Fi networks. :exception MissingTokenError: API token not entered or is not valid. :exception NetworksNotFoundError: The wireless networks list is empty. :return: Coordinates (float).