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

  • Directions examples, website

    • Profiles for driving, walking, and cycling

    • GeoJSON & Polyline formatting

    • Instructions as text or HTML

  • Distance examples, website

    • Travel-time tables between up to 100 points

    • Profiles for driving, walking and cycling

  • Geocoding examples, website

    • Forward (place names ⇢ longitude, latitude)

    • Reverse (longitude, latitude ⇢ place names)

  • Map Matching examples, website

    • Snap GPS traces to OpenStreetMap data

  • Static Maps examples, website

    • Generate standalone images from existing Mapbox mapids

    • Render with GeoJSON overlays

  • Surface examples, website

    • Interpolates values along lines. Useful for elevation traces.

  • Uploads examples, website

    • Upload data to be processed and hosted by Mapbox.

  • Datasets examples

    • Manage editable collections of GeoJSON features

    • Persistent storage for custom geographic data

    • Note: The Mapbox Datasets API is in private beta. Currently, all end user requests to this API from outside of Mapbox will 404.

Other services coming soon.

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

Uploaded Source

Built Distributions

mapbox-0.9.0-py3-none-any.whl (17.1 kB view details)

Uploaded Python 3

mapbox-0.9.0-py2-none-any.whl (17.1 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for mapbox-0.9.0.tar.gz
Algorithm Hash digest
SHA256 0df5d7f6eea830f31d25e91fc0c211870e9ea3fb51e49c54d93cba58a0b2d22f
MD5 13753fc39a083ca9c2969ec6e5065ca5
BLAKE2b-256 3a153071ac5e41a66a618247c41bcba1e78445846a4b8527559e9451dae686ec

See more details on using hashes here.

File details

Details for the file mapbox-0.9.0-py3-none-any.whl.

File metadata

File hashes

Hashes for mapbox-0.9.0-py3-none-any.whl
Algorithm Hash digest
SHA256 403142ada0d9b636adb55c66560092209599492aa389f04864c01adbf51cfd58
MD5 c46762f881daf3755c3810e724a37468
BLAKE2b-256 bf56d810b9ae3f3bfcd7767456b3162c30905009933fe2e8f1d85453003df061

See more details on using hashes here.

File details

Details for the file mapbox-0.9.0-py2-none-any.whl.

File metadata

File hashes

Hashes for mapbox-0.9.0-py2-none-any.whl
Algorithm Hash digest
SHA256 50738cac8e7917f2d6fbf82b404a8c255a70c587715aecb46045b7b5e067f96b
MD5 90497ef051e3ed57ba3bad4b8283885b
BLAKE2b-256 e7335a1270d0597e1931ee9292962e546e6ee0b34085d6c6ca14ae3645b51c84

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