# Installation

> UCall for Python

```sh
pip install ucall
```

Wheels cover CPython 3.12 to 3.15 on Linux, macOS and Windows, plus the free-threaded 3.14t and 3.15t, where the module declares it runs without the interpreter lock, and a source build needs CMake and a C++20 compiler.
The package picks its I/O backend and CPU kernels when a server or client starts, so one wheel adapts to the kernel and CPU it runs on.

`import ucall`

## version

Calls `ucall_version_name`, the linked library's version, candidate suffix included.

```python
def version() -> str
```

Examples: ```
>>> ucall.version()
'1.0.0-rc.1'
```

