Skip to main content

Python client library for Ola Maps API Web Services

Project description

OLA Maps Python Package

A Python wrapper for the OLA Maps API, providing easy-to-use abstractions for developers.

Stable Version Python Versions Download Stats

Supported APIs

  • Autocomplete
  • Geocoding
  • Reverse geocoding
  • Directions

Installation

Install the package using pip:

pip install olamaps

Authentication

There are two ways to authenticate:

  1. Using API key

    os.environ["OLAMAPS_API_KEY"] = "your_api_key"
    
    # OR
    client = Client(api_key="your_api_key_here")
    
  2. Or using client_id and client_secret

    os.environ["OLAMAPS_CLIENT_ID"] = "your_client_id"
    os.environ["OLAMAPS_CLIENT_SECRET"] = "your_client_secret"
    
    # OR
    client = Client(client_id="your_client_id", client_secret="your_client_secret")
    

Usage

import os
from olamaps import Client

# Initialize the client
client = Client()

# Autocomplete a query
results = await client.autocomplete("Kempe")

# Geocode an address
results = await client.geocode("MG Road, Bangalore")

# Reverse geocode a latitude-longitude pair
results = await client.reverse_geocode(lat="12.9519408", lng="77.6381845")

# Get directions from one place to another
results = await client.directions(
    origin="12.993103152916301,77.54332622119354",
    destination="12.972006793201695,77.5800850011884",
)

# close the client
await client.close()

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.

Disclaimer

This project is not officially associated with or endorsed by OLA. Use of the OLA Maps API is subject to OLA's terms of service.

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

olamaps-0.4.0.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

olamaps-0.4.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file olamaps-0.4.0.tar.gz.

File metadata

  • Download URL: olamaps-0.4.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for olamaps-0.4.0.tar.gz
Algorithm Hash digest
SHA256 2275723b231069e0fcd2a1c63d862d3ad0e7b17d676339892b0921c7da862a16
MD5 740fdc2e9b62e60c68dbe40df73cbff5
BLAKE2b-256 6e0a69454706383f5b3e7f46cde4e70508a9fb1258f0552592c586944a44e5df

See more details on using hashes here.

File details

Details for the file olamaps-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: olamaps-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.0 CPython/3.12.4

File hashes

Hashes for olamaps-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7bed29d08e48f7ca6c7672359276b028821ed6d70bcfb738a633cbe44a68ee5
MD5 91d2cc60ea827fda9ddb08d7e0daa7c0
BLAKE2b-256 045fe045c00f6f0f2a8737fe6120b33b0759cf287306f5803f0d933701c9e5ba

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