Metadata-Version: 2.4
Name: hakiapi
Version: 1.0.0
Summary: A modern Python framework for building clean, typed, and extensible API clients.
Author-email: Gugilla Aakash <gugillaaakash6@gmail.com>
License: MIT
Project-URL: Homepage, https://github.com/Gugilla-Aakash/hakiapi
Project-URL: Source Code, https://github.com/Gugilla-Aakash/hakiapi
Project-URL: Bug Tracker, https://github.com/Gugilla-Aakash/hakiapi/issues
Keywords: api-client,retry,pagination,rest-api,http
Classifier: Development Status :: 5 - Production/Stable
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests>=2.32.0
Requires-Dist: urllib3>=1.26.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: responses; extra == "dev"
Requires-Dist: ruff; extra == "dev"
Dynamic: license-file

# HakiAPI

> A modern, typed, and extensible Python framework for building resilient API clients.

![Python](https://img.shields.io/badge/python-3.10%2B-blue)
![License](https://img.shields.io/badge/license-MIT-green)

---

## 🚀 Vision

HakiAPI aims to make building Python SDKs simple, consistent, and developer-friendly by providing reusable components for:

- Authentication
- Automatic retries
- Request handling
- Pagination
- Error management
- Typed API clients

---

## ✨ Current Features

- ✅ Custom exception hierarchy
- ✅ Configurable retry adapter
- ✅ Authentication
- ✅ Base API client
- ✅ Pagination
- 🚧 Built-in API clients (in progress)

---

## 📄 License

Released under the MIT License.
