UbiOps release

By 7 May 2020June 23rd, 2021Uncategorized

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.

New Features

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.

Service accounts

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.