Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.activeviam.com/llms.txt

Use this file to discover all available pages before exploring further.

This page outlines the required dependencies for projects using Atoti Python SDK. Understanding these dependencies helps you set up your environment correctly based on how you intend to use Atoti.
The lists below categorize dependencies by use cases:
Atoti Python SDK follows NEP 29. All atoti-* packages for version 0.9.15 (released Jun 01, 2026) thus require:
  • python:
    =3.10

Connect to existing Atoti sessions

Projects using Atoti Python SDK exclusively to connect to already running Atoti sessions (i.e. never starting new ones) do not need the atoti package and can instead install atoti-client. atoti-client and its extras do not require a Java runtime and do not embed any JARs so they take up significantly less disk space. atoti-client requires:
  • graphql-core:
    =3.2.6
  • httpx: <1.0.dev1,>=0.28.1
  • numpy:
    =2.2.6
  • opentelemetry-api:
    =1.39.1
  • pandas: <3.0.0rc0,>=2.2.3
  • py4j:
    =0.10.9.7
  • pyarrow:
    =21.0.0
  • pydantic:
    =2.12.3
  • typing-extensions:
    =4.15.0

Start new Atoti sessions

In addition to the dependencies for Connect to existing Atoti sessions, users who want to start() a session from Python need atoti. atoti embeds:
  • Atoti Server: 6.1.20
  • Atoti UI: 5.2.24
and requires:
  • jdk4py: <22,>=21.0.8.2
See also: The Custom JDK section to skip the installation of jdk4py.

Embed Atoti widgets in notebooks

In addition to the dependencies of either or both of: using atoti.Session.widget requires atoti-jupyterlab, which itself requires:
  • jupyterlab:
    =4.3.5