usse/funda-scraper/venv/lib/python3.10/site-packages/osrm_py-0.5.egg-info/PKG-INFO

79 lines
1.5 KiB
Plaintext
Raw Normal View History

2023-02-20 22:38:24 +00:00
Metadata-Version: 2.1
Name: osrm-py
Version: 0.5
Summary: Python client for OSRM API
Home-page: https://github.com/gojuno/osrm-py
Author: Alexander Verbitsky
Author-email: habibutsu@gmail.com
Maintainer: Alexander Verbitsky
Maintainer-email: habibutsu@gmail.com
License: BSD
Keywords: osrm
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Utilities
Classifier: Programming Language :: Python
Classifier: License :: OSI Approved :: BSD License
Provides-Extra: aiohttp
Provides-Extra: requests
License-File: LICENSE
osrm-py
=======
A Python client for `OSRM API`_
.. _`OSRM API`: https://github.com/Project-OSRM/osrm-backend/wiki/Server-api
Running the test suite
----------------------
.. code-block:: python
python setup.py test
Requires
--------
* requests
* aiohttp
Usage
-----
With using `requests`
.. code-block:: python
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`
.. code-block:: python
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())