Metadata-Version: 2.4
Name: point2pin
Version: 0.1.1
Summary: Convert Lat Lng To Indian Pincode
Author-email: Karthik Devan <krtdvn@gmail.com>
Maintainer-email: Karthik Devan <krtdvn@gmail.com>
Project-URL: Homepage, https://github.com/kdqed/point2pin
Project-URL: Issues, https://github.com/kdqed/point2pin/issues
Requires-Python: >=3.12
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: h3>=4.2.2
Requires-Dist: shapely>=2.1.0
Dynamic: license-file

# Point2Pin: Python Library To Convert Latitude/Longitude To Indian Pincode

- Based on pin code boundaries from: https://www.data.gov.in/catalog/all-india-pincode-boundary-geo-json
- Accelerated lookups using H3 Indexing

## Installation

Using `pip`:

```
$ pip install point2pin
```

Using `uv`:

```
$ uv add point2pin
```

## Usage

```python
import point2pin

result = point2pin.lookup(12.9807806, 77.6421572) # (lat, lng)
print(result)

'''
OUTPUT:
{'Pincode': '560038', 'Office_Name': 'Indiranagar S.O (Bengaluru)', 'Division': 'Bengaluru East ', 'Region': 'Bengaluru HQ ', 'Circle': 'Karnataka '}
'''
```

## REST API

Contact [krtdvn@gmail.com](mailto:krtdvn@gmail.com) for hosted API quotes.
