> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tokenfactory.nebius.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Clients

<a id="contree_sdk.Contree" />

## `class Contree`

```python theme={null}
class contree_sdk.Contree(config, *, base_url, token)
```

Asynchronous ConTree SDK client.

<div className="pl-4 ml-1 my-4">
  ### Attributes

  <a id="contree_sdk.Contree.config" />

  <ResponseField name="config" type="ContreeConfig">
    [`ContreeConfig`](./config#contree_sdk.config.ContreeConfig)

    Current client configuration.
  </ResponseField>

  <a id="contree_sdk.Contree.files" />

  <ResponseField name="files" type="FilesManager">
    [`FilesManager`](./files#contree_sdk.sdk.managers.files.FilesManager)

    Manager for file operations.
  </ResponseField>

  <a id="contree_sdk.Contree.images" />

  <ResponseField name="images" type="ImagesManager">
    [`ImagesManager`](./images#contree_sdk.sdk.managers.images.ImagesManager)

    Manager for image operations.
  </ResponseField>

  ### Methods

  <a id="contree_sdk.Contree.get_token_info" />

  #### `get_token_info()`

  ```python theme={null}
  async def get_token_info(refresh) -> WhoAmI
  ```

  <ParamField path="refresh" default="False" />

  <ResponseField name="returns" type="WhoAmI" />
</div>

<a id="contree_sdk.ContreeSync" />

## `class ContreeSync`

```python theme={null}
class contree_sdk.ContreeSync(config, *, base_url, token)
```

Synchronous ConTree SDK client.

<div className="pl-4 ml-1 my-4">
  ### Attributes

  <a id="contree_sdk.ContreeSync.config" />

  <ResponseField name="config" type="ContreeConfig">
    [`ContreeConfig`](./config#contree_sdk.config.ContreeConfig)

    Current client configuration.
  </ResponseField>

  <a id="contree_sdk.ContreeSync.images" />

  <ResponseField name="images" type="ImagesManagerSync">
    [`ImagesManagerSync`](./images#contree_sdk.sdk.managers.images.ImagesManagerSync)

    Manager for image operations.
  </ResponseField>

  <a id="contree_sdk.ContreeSync.files" />

  <ResponseField name="files" type="FilesManagerSync">
    [`FilesManagerSync`](./files#contree_sdk.sdk.managers.files.FilesManagerSync)

    Manager for file operations.
  </ResponseField>

  ### Methods

  <a id="contree_sdk.ContreeSync.get_token_info" />

  #### `get_token_info()`

  ```python theme={null}
  def get_token_info(refresh) -> WhoAmI
  ```

  <ParamField path="refresh" default="False" />

  <ResponseField name="returns" type="WhoAmI" />
</div>
