Skip to main content

Python client library for Ola Maps API Web Services

Project description

OLA Maps Python Package (unofficial)

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

Installation

Install the package using pip:

pip install olamaps

Supported APIs

  • Geocoding
  • Reverse geocoding
  • Directions

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()

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

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

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

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.2.1.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

olamaps-0.2.1-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: olamaps-0.2.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.17 Darwin/23.4.0

File hashes

Hashes for olamaps-0.2.1.tar.gz
Algorithm Hash digest
SHA256 dedec7134087a3c1e51bc255692ff4aec4e730ba3e154766a857c4cec2a51710
MD5 1a19891ee854214461a989377019b373
BLAKE2b-256 ca95e523a4d919cb960580e7690810f0976d3cbd1b942822e115ca8fd5b46a0e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: olamaps-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.9.17 Darwin/23.4.0

File hashes

Hashes for olamaps-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c99b2c37886ae746e3a99832ea620d2563680353f68e6dc7e1bb82b367ce88
MD5 4bca76be2290a6d3b19139fc1262819b
BLAKE2b-256 27d5ffe079991ab4bccba65c1be97faeb5d5875b3cc11721991177cf5bec1237

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