Atoti Limits Python plugin overview

The Atoti Limits Python plugin allows an Atoti Server running with the python API to auto-connect to an Atoti Limits server once the session and cube have been created.

Architecture

The plugin acts as a bridge between the Atoti Python API and an Atoti Limits server. It sends a request from the Python API to the Atoti Limits server to trigger a connection. It is not a python version of Atoti Limits. However, as of v0.8.0, the plugin offers an option to use an embedded Atoti Limits server and UI, or a combination of both. The embedded Atoti Limits server and UI were added for convenience to simplify connecting an Atoti Server with the python API to Atoti Limits.

warning

When connecting to multiple Atoti Servers - with the Java API, Python API, or both - the standalone Atoti Limits server and UI should be used as it provides more control to the user. Using the embedded Atoti Limits server and UI is only recommended when connecting to just one Atoti Python cube.

You may implement the following approaches when using the Atoti Limits Python plugin to connect to an Atoti Server with the Python API:

  • Embedded Atoti Limits server and UI: this is the simplest approach for getting started but only recommended if connecting Atoti Limits to one Atoti Server: the Atoti Server with the python API, which spawned the embedded Atoti Limits server.

  • Embedded Atoti Limits server and standalone UI: this approach enables you to customize your UI.

  • Standalone Atoti Limits server and embedded UI: this approach enables you to customize your Atoti Limits server and is recommended when connecting to more than one Atoti Server.

  • Standalone Atoti Limits server and UI: this approach gives you total control over the Atoti Limits server and UI.