Skip to main content

A Python client for Mapbox services

Project description

https://travis-ci.org/mapbox/mapbox-sdk-py.png?branch=master https://coveralls.io/repos/mapbox/mapbox-sdk-py/badge.png

A Python client for Mapbox web services

The Mapbox Python SDK is a low-level client API, not a Resource API such as the ones in boto3 or github3.py. Its methods return objects containing HTTP responses from the Mapbox API.

Services

  • Analytics V1 examples, website

    • API usage for services by resource.

    • available for premium and enterprise plans.

  • Directions V4 examples, website

    • Profiles for driving, walking, and cycling

    • GeoJSON & Polyline formatting

    • Instructions as text or HTML

  • Distance V1 DEPRECATED

  • Geocoding V5 examples, website

    • Forward (place names ⇢ longitude, latitude)

    • Reverse (longitude, latitude ⇢ place names)

  • Map Matching V4 examples, website

    • Snap GPS traces to OpenStreetMap data

  • Static Maps V4 examples, website

    • Generate standalone images from existing Mapbox mapids (tilesets)

    • Render with GeoJSON overlays

  • Static Styles V1 examples, website

    • Generate standalone images from existing Mapbox styles

    • Render with GeoJSON overlays

    • Adjust pitch and bearing, decimal zoom levels

  • Surface V4 examples, website

    • Interpolates values along lines. Useful for elevation traces.

  • Uploads V1 examples, website

    • Upload data to be processed and hosted by Mapbox.

  • Datasets V1 examples, website

    • Manage editable collections of GeoJSON features

    • Persistent storage for custom geographic data

Please note that there may be some lag between the release of new Mapbox web services and releases of this package.

Installation

$ pip install mapbox

Testing

pip install -e .[test]
py.test

To run the examples as integration tests on your own Mapbox account

MAPBOX_ACCESS_TOKEN="MY_ACCESS_TOKEN" py.test --doctest-glob='*.md' docs/*.md

See Also

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

mapbox-0.15.1.tar.gz (15.0 kB view details)

Uploaded Source

Built Distribution

mapbox-0.15.1-py2.py3-none-any.whl (23.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file mapbox-0.15.1.tar.gz.

File metadata

  • Download URL: mapbox-0.15.1.tar.gz
  • Upload date:
  • Size: 15.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for mapbox-0.15.1.tar.gz
Algorithm Hash digest
SHA256 5dfaea06c2c87ca961264ccf1ffc7a9315e46138b1c8b8a9dff97bc4cc47a562
MD5 4933ef8a950f986da523d863b312c77d
BLAKE2b-256 b84e9011ba2da0c301ea2b765b2eecab026498ee10b877de95fde7af13d9e931

See more details on using hashes here.

File details

Details for the file mapbox-0.15.1-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for mapbox-0.15.1-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 53fb25889889d66e185e306b22aa1e208bdd79f3cccd00769138b6c1be974564
MD5 fec30567d9c47e4b2bef40eb2c972c7b
BLAKE2b-256 9e81828d31e3c0c8c467e317370739977460129f320d1c47dfebd6d4b3689491

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