Skip to content

Asynchronous Python client for the HERE Transit V8 API

License

Notifications You must be signed in to change notification settings

eifinger/here_transit

Repository files navigation

here_transit

Asynchronous Python client for the HERE Transit V8 API

GitHub Actions PyPi PyPi codecov Downloads

Installation

pip install here_transit

Usage

import asyncio

from here_transit import HERETransitApi, Place, Return

API_KEY = "<YOUR_API_KEY>"


async def main() -> None:
    """Show example how to get location of your tracker."""
    async with HERETransitApi(api_key=API_KEY) as here_transit:
        response = await here_transit.route(
            origin=Place(latitude=50.12778680095556, longitude=8.582081794738771),
            destination=Place(latitude=50.060940891421765, longitude=8.336477279663088),
            return_values=[Return.TRAVEL_SUMMARY],
        )
        print(
            f"Duration is: {response['routes'][0]['sections'][0]['travelSummary']['duration']}"
        )


if __name__ == "__main__":
    asyncio.run(main())