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.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.
Atoti Python SDK follows NEP 29. AllThe lists below categorize dependencies by use cases:
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 toconnect 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 tostart() a session from Python need atoti.
atoti embeds:
- Atoti Server: 6.1.20
- Atoti UI: 5.2.24
- 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: usingatoti.Session.widget requires atoti-jupyterlab, which itself requires:
- jupyterlab:
=4.3.5