On the 7th of May we released new functionality for our UbiOps platform.
Throughout the past weeks we worked hard on adding new features and functionality to our UbiOps platform. This release includes organizations to structure projects, an extensive permission system, and a public sign-up process. Furthermore, we released our Python client library that simplifies integrating UbiOps functionality into your projects. Our WebApp received a redesign as well, which is available as of now.
Public sign-up available
UbiOps now has a public sign-up process. Users that would like to test UbiOps Free can do so themselves by creating an account through the WebApp, creating an organization and inviting new users to their team.
Users & permissions
This release includes new functionality for users and permissions management. Users can be granted fine-grained access to functionality by assigning roles.
It is now possible to create a role and add permissions to it on the level of single API method request types (create, list, get, delete). We have created default roles for admins, editors and viewers for all general items in UbiOps which you can use.
This permissions system can be configured using the WebApp. See the organization documentation page for more details. Furthermore, users can now easily be invited to join an organization from the WebApp.
We have implemented the concept of service accounts, a special type of account that can be used to access UbiOps programmatically.
Service accounts can be used to make API calls using a token, and we will disable API access using tokens for normal users. This allows users to create dedicated service accounts for programmatic access to the API, for example for creating model requests in scripts. Users can then configure permissions for each service account to limit what it can access.
Manual model requests in the WebApp
It is now possible to make model or pipeline requests directly from the UbiOps WebApp. This can be used to test models and display their output in a simple, intuitive way.
Updated WebApp layout
WebApp received a significant update. We redesigned the user interface and made navigation more intuitive.
Python client library
In order to more easily integrate your projects with UbiOps we have created a Python client library. The library includes all methods present in the UbiOps API. The first version of this library is now publicly available on Github.