Skip to main content

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

Project description

HakiAPI

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

Python License


🚀 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.

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

hakiapi-1.0.0.tar.gz (19.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hakiapi-1.0.0-py3-none-any.whl (9.3 kB view details)

Uploaded Python 3

File details

Details for the file hakiapi-1.0.0.tar.gz.

File metadata

  • Download URL: hakiapi-1.0.0.tar.gz
  • Upload date:
  • Size: 19.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for hakiapi-1.0.0.tar.gz
Algorithm Hash digest
SHA256 44952cf1146b31ccdd7c154f8533bde1e6f5e5ee2f63c3685d16bf05fe42401e
MD5 6862c7ecd2172ded9531267088e01921
BLAKE2b-256 d110d300d469bae1bee80c7c81861961918c11a2f14845da144de8dbd8fc3b62

See more details on using hashes here.

File details

Details for the file hakiapi-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: hakiapi-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for hakiapi-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f3dee9085921574bd51a685ad75fcf023ba45f4d36c73867c9c0374815975838
MD5 8e49b31ee74f5e59146c81b4196744d6
BLAKE2b-256 8a0eaa18e7f62761e6f6ea7c93391f72fc5d98472bea504eaf76301ccc0c6fd8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page