> ## 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.

# Session.start

<span id="atoti.Session.start" />

> *classmethod* Session.start(<br />
>     *config*: [SessionConfig](./atoti.config.SessionConfig#atoti.SessionConfig) | [None](https://docs.python.org/3/library/constants.html#None) = `None`,<br />
>     /,<br />
>     *\*\*kwargs*: [Unpack](https://docs.python.org/3/library/typing.html#typing.Unpack)\[\_StartPrivateParameters],<br />
> ) → [Self](https://docs.python.org/3/library/typing.html#typing.Self)

Start a new Atoti server subprocess and connect to it.

If the `JAVA_HOME` environment variable is not defined or if it points to an unsupported Java version, the JVM from [jdk4py](https://github.com/activeviam/jdk4py) will be used instead.

### Parameters

<h4 id="atoti.Session.start.config">
  *config*
</h4>

The config of the session.

***

<Callout icon="link">
  **See also**:
  [`connect()`](./atoti.Session.connect#atoti.Session.connect)
</Callout>
