Releases: jj136975/SimpleSDK
Releases · jj136975/SimpleSDK
Bump version
SimpleSDK v0.1.1
Update dependency versions and remove Pipenv related files
SimpleSDK v0.1.0 (First Realese)
A lightweight async Python framework for building type-safe REST API clients.
Highlights
- Async HTTP client — GET, POST, PUT, DELETE, PATCH with aiohttp
- Automatic retries — Exponential backoff with jitter, configurable status codes and max attempts
- Type-safe serialization — Request/response models via pyserde and orjson
- Pluggable authentication — Authenticator and CredentialLoader abstractions with a built-in TokenAuthenticator
- Custom error models — Deserialize API error responses into typed objects
- Configurable clients — Base URL, headers, user-agent, and timeout settings
- Status hooks — Override on_status() to handle specific HTTP statuses with Retry or Raise
- Raw bytes support — Return raw response bytes when needed
Requires Python 3.12+.