Metadata-Version: 2.3 Name: here_transit Version: 1.2.1 Summary: Asynchronous Python client for the HERE Transit V8 API Author-email: Kevin Stillhammer License-Expression: MIT License-File: LICENSE Keywords: aiohttp,asyncio,here,here-api,routing Classifier: Intended Audience :: Developers Classifier: License :: OSI Approved :: MIT License Classifier: Operating System :: OS Independent Classifier: Programming Language :: Python Classifier: Programming Language :: Python :: 3 Classifier: Topic :: Software Development :: Libraries :: Python Modules Requires-Python: >=3.10 Requires-Dist: aiohttp>=3.9.5 Requires-Dist: async-timeout>=4.0.3 Requires-Dist: yarl>=1.9.4 Description-Content-Type: text/markdown # here_transit Asynchronous Python client for the HERE Transit V8 API [![GitHub Actions](https://github.com/eifinger/here_transit/workflows/CI/badge.svg)](https://github.com/eifinger/here_transit/actions?workflow=CI) [![PyPi](https://img.shields.io/pypi/v/here_transit.svg)](https://pypi.python.org/pypi/here_transit) [![PyPi](https://img.shields.io/pypi/l/here_transit.svg)](https://github.com/eifinger/here_transit/blob/master/LICENSE) [![codecov](https://codecov.io/gh/eifinger/here_transit/branch/master/graph/badge.svg)](https://codecov.io/gh/eifinger/here_transit) [![Downloads](https://pepy.tech/badge/here_transit)](https://pepy.tech/project/here_transit) ## Installation ```bash pip install here_transit ``` ## Usage ```python import asyncio from here_transit import HERETransitApi, Place, Return 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()) ```