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

Uploaded Source

Built Distributions

mapbox-0.10.0-py3-none-any.whl (17.8 kB view details)

Uploaded Python 3

mapbox-0.10.0-py2-none-any.whl (17.8 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for mapbox-0.10.0.tar.gz
Algorithm Hash digest
SHA256 338198a2329ea6e3df003faeb7e474a44271c125d91c1d102ee193788884dccd
MD5 2ab691020d01f26deaaf3658e43c69c5
BLAKE2b-256 bd61126f71e29d388eddab120a41c6397f85c79875078c7b511e23b127618107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.10.0-py3-none-any.whl
Algorithm Hash digest
SHA256 397d3c7aff652646b5553c8d9e2e18e09187586c66dbab91684b4cffff27d431
MD5 73f570d49d03ffa13b479d6477a61a53
BLAKE2b-256 103e997af31a94a7f2e63afe77167261346ec4c3e515afac285bed6dfef7ea46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.10.0-py2-none-any.whl
Algorithm Hash digest
SHA256 fcf234e14fa4ff2313bc37bfe357ae52321c31031a1d324917d886b5b6b97850
MD5 c4a91222c9d30f1d47807b10ca88a827
BLAKE2b-256 841cc904a4bf9e05377ea90ed162165eca4a2e40a3d861927ba493b572ab910e

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