Releases: GT-ARC/opaca-python-sdk
Releases · GT-ARC/opaca-python-sdk
v0.0.7
[0.0.7] - 2026-04-08
Added
- New
AsyncOpacaClientthat can be used easily and asynchronously interact with a running OPACA Runtime Platform via its API. handle_loginandhandle_logoutmethods can now be declared either async or non-async.
Changed
- Switched build system from
pip/requirements.txttouvfor faster and more reliable dependency management. - Reorganized project structure: package source files moved to
opaca/directory; example files moved toexample/with their own minimal requirements. - Improved type hint coverage and general code readability across core modules.
v0.0.6
[0.0.6] - 2025-10-16
Added
- Added "Container Login":
- Containers can now handle user credentials for authentication.
- Agents can define a
handle_loginandhandle_logoutmethod. - The action decorator now accepts an
authparameter. If set toTrue, the action will need to definelogin_token: stras 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.