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

# subprocess

<a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync" />

## `class ContreeProcessSync`

```python theme={null}
class contree_sdk.sdk.objects.subprocess.ContreeProcessSync(image, check)
```

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

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.returncode" />

  <ResponseField name="returncode" type="int" />

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.stderr" />

  <ResponseField name="stderr" type="str | bytes | Path | IO[str] | IO[bytes] | IOBase | Literal[-1]" />

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.stdin" />

  <ResponseField name="stdin" type="IO | IOBase | None" />

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.stdout" />

  <ResponseField name="stdout" type="str | bytes | Path | IO[str] | IO[bytes] | IOBase | Literal[-1]" />

  ### Methods

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.communicate" />

  #### `communicate()`

  ```python theme={null}
  def communicate(input, timeout)
  ```

  <a id="contree_sdk.sdk.objects.subprocess.ContreeProcessSync.wait" />

  #### `wait()`

  ```python theme={null}
  def wait() -> None
  ```

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