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)

  • 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.

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' *.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.5.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

mapbox-0.5.0-py2-none-any.whl (14.1 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for mapbox-0.5.0.tar.gz
Algorithm Hash digest
SHA256 e5f6832f55e5f141aaa0f9f787999f70aa7b0f2a612e0e0bc3e2ef94cd84276f
MD5 89cdce5f91fd4669dcb77f8511e092d4
BLAKE2b-256 d8fda409950fbe96fa479e416c66cec540c950ddfb0c1fbe2633dfbfb36cf615

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.5.0-py2-none-any.whl
Algorithm Hash digest
SHA256 83d0ce9544ad0c6477409df8d9793093f93c33a2b788f9f3782cb77b55b35271
MD5 51da1eafa31d48b6afcc2b4e24d1a16a
BLAKE2b-256 da13b7437072efc8226100cc58ad415cbf2ac9a8085b8c8eda890aef331bc298

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