osrm-py

Python client for OSRM API


Keywords
osrm
License
BSD-3-Clause
Install
pip install osrm-py==0.5

Documentation

osrm-py

A Python client for OSRM API

Running the test suite

python setup.py test

Requires

  • requests
  • aiohttp

Usage

With using requests

import osrm

client = osrm.Client(host='http://localhost:5000')

response = client.route(
    coordinates=[[-74.0056, 40.6197], [-74.0034, 40.6333]],
    overview=osrm.overview.full)

print(response)

With using aiohttp

import asyncio
import osrm

loop = asyncio.get_event_loop()

async def request():
    client = osrm.AioHTTPClient(host='http://localhost:5000')
    response = await client.route(
        coordinates=[[-74.0056, 40.6197], [-74.0034, 40.6333]],
        overview=osrm.overview.full)
    print(response)
    await client.close()

loop.run_until_complete(request())