Skip to content

Releases: GT-ARC/opaca-python-sdk

v0.0.7

11 Apr 06:20

Choose a tag to compare

[0.0.7] - 2026-04-08

Added

  • New AsyncOpacaClient that can be used easily and asynchronously interact with a running OPACA Runtime Platform via its API.
  • handle_login and handle_logout methods can now be declared either async or non-async.

Changed

  • Switched build system from pip/requirements.txt to uv for faster and more reliable dependency management.
  • Reorganized project structure: package source files moved to opaca/ directory; example files moved to example/ with their own minimal requirements.
  • Improved type hint coverage and general code readability across core modules.

v0.0.6

16 Oct 14:05

Choose a tag to compare

[0.0.6] - 2025-10-16

Added

  • Added "Container Login":
    • Containers can now handle user credentials for authentication.
    • Agents can define a handle_login and handle_logout method.
    • The action decorator now accepts an auth parameter. If set to True, the action will need to define login_token: str as a parameter, which will provide the current login_token of the request user, after successful authentication.
    • During handle_login, a username, password, and an uuid are provided. You can then use these information to authenticate to an external service and manage credentials within your custom container.
    • An example implementation can be found in the sample agent.
  • Added an example in README.md implementing custom endpoints to your container.

Changed

  • Improved the underlying action- and stream descriptions during registering.

Fixed

  • Fixed an issue for dependency resolution for third party packages when installing opaca.
  • Fixed an incorrect container image path in main.py.