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

# SDK overview

> The uniac Python package.

## Install

```bash theme={null}
pip install uniac
```

## Public exports

```python theme={null}
from uniac import (
    Service,      # base class for kind=lib packages
    System,       # base class for kind=app packages
    Node,         # base class for dependency references
    NodeSpec,     # shared parent of Service and System
    load,         # construct, validate, and hydrate a NodeSpec subclass
    LoadError,    # raised by load() on init or coercion failure
)
```

## Version

```python theme={null}
import uniac
uniac.__version__
```

## Reference

* [`Service`](/sdk/service) — kind=lib marker class.
* [`System`](/sdk/system) — kind=app marker class.
* [`Node`](/sdk/node) — runtime reference to a deployed dependency.
* [`NodeSpec`](/sdk/nodespec) — internals shared by `Service` and `System`.
* [`load`](/sdk/load) — the one runtime entrypoint users call.
* [Exceptions](/sdk/exceptions) — `LoadError`, `UniacValidationError`.
