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

Uploaded Source

Built Distributions

mapbox-0.8.0-py3-none-any.whl (17.9 kB view details)

Uploaded Python 3

mapbox-0.8.0-py2-none-any.whl (17.9 kB view details)

Uploaded Python 2

File details

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

File metadata

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

File hashes

Hashes for mapbox-0.8.0.tar.gz
Algorithm Hash digest
SHA256 a65aab212623a6988899902e8d80e42098d8b9e37a6a156e58f06111b5e3de91
MD5 46a8d46736fab2229658e8e2b2176ec0
BLAKE2b-256 222f7e89bf7df1a175e7b52364a9ec5ed8bfededa49f5b74f2aea309ebd6d850

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3baf75d668d038939aff60b08738879697613871bd8822a4e78f26887632ddab
MD5 f922d30a420eb0752c82ca41b64e80f8
BLAKE2b-256 55dfed29ab78b67a1a92bd6dd177408b3eb6eec7a39dab57f6cc1b59848ba5a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mapbox-0.8.0-py2-none-any.whl
Algorithm Hash digest
SHA256 8eb09ed98e673af9c3d055acf801d628ef0c011680e747b3e058034b5cf5ff60
MD5 01a01778b4239cf182b61424cabc0963
BLAKE2b-256 77cd50c71b5bcc01b75c59f9dc2130f2b77375c131d6d75107942131e370acb6

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