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

Uploaded Source

Built Distributions

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

Uploaded Python 3

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

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for mapbox-0.7.0.tar.gz
Algorithm Hash digest
SHA256 8670324a44ffced88b4b35cf7e091d78a08f431dd3332a77aef6d090e7dc1859
MD5 38610852490857bef2f1ec0d4be490ce
BLAKE2b-256 1e8d87e5dbfef1600ed8b3893a16003eb35e2b9cc7b36c19deac3158b15ce575

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 965df825a77cede9c270b0e2dbecb21e6a55d23b778093b054b8ef7b6cac30ec
MD5 a10d1309dba0c5f8745fe7ab498c830a
BLAKE2b-256 377a242d553ee1c1811ccc2253eda6f27cc47890cd8e2af72b7018d8516422cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.7.0-py2-none-any.whl
Algorithm Hash digest
SHA256 d011f307e7ca55313ec182bdcf57f48f0121df1126fda406c1ca12a64b32bea8
MD5 34d7d4e2a885b7b7b75715e1d36a4a8f
BLAKE2b-256 6456eb564b6af0d1c55a0b841ce312d231e131aa693fea962c15a52c6b99e624

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