Skip to main content

API wrapper for WiGLE

Project description

PyGLE is a wrapper for the WiGLE WiFi mapping API.

Installation

To install PyGLE for Python 2.x or 3.x just call pip install pygle.

You’ll also need to set up an account with WiGLE and retrieve your API details to go into the config.py file.

Usage

Using the API wrapper is very much like using the API itself. PyGLE has four modules, corresponding to the four sections of the WiGLE API v2. So each section is a module in PyGLE and each API endpoint is a function in that module.

To use the API, first import the section, then call the endpoint function. So to perform an authenticated GET request against an endpoint:

>>> from pygle import network
>>> network.geocode(addresscode="London")
{'success': True, 'results': [{'address': {'city': 'London',
'county': 'London', 'state_district': 'Greater London', 'state': 'England',
'country': 'UK', 'country_code': 'gb'}, 'lat': 51.50732, 'lon': -0.1276399,
'importance': 0.9754895765402, 'place_id': 233847357,
'licence': 'Data (c) OpenStreetMap contributors, ODbL 1.0. http://www.openstreetmap.org/copyright',
'osm_type': 'relation',
'boundingbox': [51.28676, 51.69187, -0.5103699, 0.33401]}]}

This returns a dict, or raises an HTTPError if something went wrong.

API documentation

The PyGLE API wrapper is fully documented with docstrings which were correct as of 11/2/2017, but in case of any disagreement between these and the interactive WiGLE API docs, the WiGLE docs take precedence. Please submit any discrepancies as issues here.

The sections and endpoints available are:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pygle-0.20.tar.gz (7.1 kB view details)

Uploaded Source

File details

Details for the file pygle-0.20.tar.gz.

File metadata

  • Download URL: pygle-0.20.tar.gz
  • Upload date:
  • Size: 7.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pygle-0.20.tar.gz
Algorithm Hash digest
SHA256 d5c130f4c0e26ed00862dbcafef2a1e03f5bafbf3bfe2073542688acfb05b4a4
MD5 b4c304ee33aba96ce320979e7cd8eebb
BLAKE2b-256 bb90609317e9a4fc990621606d5e95c6208701386e1c8cf117761e63768cce06

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page