Skip to main content

mywigle is a wrapper for the WiGLE WiFi mapping API

Project description

mywigle is a wrapper for the WiGLE WiFi mapping API contains ai content

Installation

To install mywigle for Python 2.x or 3.x just call pip install mywigle
You'll also need to set up an account with WiGLE and retrieve your AP details to go into the config.py file

Usage

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

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

from mywigle import network
print(network.geocode(addresscode="London"))

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

API documentation

The mywigle API wrapper is fully documented with docstrings which wer correct as of 11/2/2017, but in case of any disagreement between thes and the interactive WiGLE API docs <https://api.wigle.net/swagger>__ the WiGLE docs take precedence. Please submit any discrepancies a issues here <https://github.com/jamiebull1/mywigle/issues>__

The sections and endpoints available are

  • file <https://api.wigle.net/swagger#/Network_observation_file_upload_and_status.>_

    • kml <https://api.wigle.net/swagger#!/Network_observation_file_upload_and_status./getKmlForTransId>_
    • transactions <https://api.wigle.net/swagger#!/Network_observation_file_upload_and_status./getTransLogsForUser>_
    • upload <https://api.wigle.net/swagger#!/Network_observation_file_upload_and_status./upload>_
  • network <https://api.wigle.net/swagger#/Network_search_and_information_tools>_

    • comment <https://api.wigle.net/swagger#!/Network_search_and_information_tools/comment>_
    • detail <https://api.wigle.net/swagger#!/Network_search_and_information_tools/detail>_
    • geocode <https://api.wigle.net/swagger#!/Network_search_and_information_tools/geocode>_
    • search <https://api.wigle.net/swagger#!/Network_search_and_information_tools/search>_
  • stats <https://api.wigle.net/swagger#/Statistics_and_information>_

    • countries <https://api.wigle.net/swagger#!/Statistics_and_information/countries>_
    • general <https://api.wigle.net/swagger#!/Statistics_and_information/generalStats>_
    • group <https://api.wigle.net/swagger#!/Statistics_and_information/groupStats>_
    • regions <https://api.wigle.net/swagger#!/Statistics_and_information/countryRegion>_
    • site <https://api.wigle.net/swagger#!/Statistics_and_information/siteStats>_
    • standings <https://api.wigle.net/swagger#!/Statistics_and_information/stats>_
    • user <https://api.wigle.net/swagger#!/Statistics_and_information/userStatistics>_
  • profile <https://api.wigle.net/swagger#/User_profile_operations>_

    • apiToken <https://api.wigle.net/swagger#!/User_profile_operations/apiToken>_
    • user <https://api.wigle.net/swagger#!/User_profile_operations/user>_

Thanks to ...

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

mywigle-0.3.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mywigle-0.3.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file mywigle-0.3.0.tar.gz.

File metadata

  • Download URL: mywigle-0.3.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Linux/6.14.8-300.fc42.x86_64

File hashes

Hashes for mywigle-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6a47b427874d077af03e8b9b3284c3f7bb5dc60e737730369df9e7edeb9653d5
MD5 a5c807e2309690c0231b1c2cc0b6651d
BLAKE2b-256 e9c292fa32e3b261b35ba5d132d1fe108d0d7801d935a557794f9d9aa4ee03ae

See more details on using hashes here.

File details

Details for the file mywigle-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: mywigle-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.13.3 Linux/6.14.8-300.fc42.x86_64

File hashes

Hashes for mywigle-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2e04f2a013af0ec10e6a87814fa5a733fc549d5c5730c5ec77d78dfbd6482406
MD5 d43e10ea2673f51f3dba4ce02915bbb9
BLAKE2b-256 03bcc2f987e8f5344ba7e041eeb7210475d57cb5b25c9bb9153ebc01b8b23419

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