Skip to content

v0.0.3

Choose a tag to compare

@nessshon nessshon released this 15 Jul 18:07
· 37 commits to main since this release

What's Changed

  • Refactored APIQ into a modular architecture with clear separation of concerns (client, namespace, requestor).
  • Introduced SyncClientAPI / AsyncClientAPI and SyncAPINamespace / AsyncAPINamespace base classes to replace @apiclient and @apinamespace.
  • Removed the unified @endpoint decorator; added @sync_endpoint and @async_endpoint for explicit interface definition.
  • Replaced as_model with return_as, supporting Pydantic models, primitive types (e.g., int, str), and custom ReturnType handlers.
  • Added requests and ratelimiter to project dependencies.

Full Changelog: v0.0.2...v0.0.3