# Python Installation

> Install the polyglot SDK for CPython 3.10+.

```bash pip
pip install clutchcall-sdk
```

The package bundles the native `clutchcall_core_ffi` shared library for each
architecture (`manylinux`, `macOS`, `Windows`). Install with the wheel above,
or point `CLUTCHCALL_LIB_PATH` at a custom build.

## Sub-modules

Each modality is its own sub-module:

```python
from clutchcall.voice    import Voice
from clutchcall.streams  import Streams, BroadcastPublisher, BroadcastViewer
from clutchcall.robotics import Robotics
from clutchcall.games    import Games
from clutchcall.data     import Data
from clutchcall.moqt     import MoqtClient
```

You can still import the legacy `ClutchCallClient` voice-RPC surface from
the package root.

## Verify

```python
from clutchcall.moqt import MoqtClient

moqt = MoqtClient.connect("quic://relay.firstbyte.fast")
print("rtt:", moqt.connection_rtt_us(), "µs")
moqt.close()
```

## Next

  - **[Quickstart](/sdks/python/quickstart)** — Follow the streams modality end to end.
  - **[Reference](/sdks/python/reference)** — See every modality and every method.
  - **[Examples](/sdks/python/examples)** — See runnable examples for each modality.
  - **[Modalities](/modalities/overview)** — Learn the 5-modality model.
