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.19.tar.gz (7.1 kB view details)

Uploaded Source

File details

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

File metadata

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

File hashes

Hashes for pygle-0.19.tar.gz
Algorithm Hash digest
SHA256 dfd4b43a3c978c5b070f106e36748849d13abdf88ed1beef3285b77947fa0f22
MD5 f310a9a2bef6727d5babf33900acfdf9
BLAKE2b-256 979a72d0fa571d4f32fc134067c5959c44c3b897c56441c8f657d9b4f3d6ea42

See more details on using hashes here.

Supported by

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