Metadata-Version: 2.3
Name: uncertainty-engine
Version: 0.1.0
Summary: SDK for the Uncertainty Engine
Author: digiLab Solutions Ltd.
Author-email: info@digilab.ai
Maintainer: Jamie Donald-McCann
Maintainer-email: jamie.donald-mccann@digilab.ai
Requires-Python: >=3.10,<3.13
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Provides-Extra: notebook
Provides-Extra: vis
Requires-Dist: ipykernel (>=6.29.5,<7.0.0) ; extra == "notebook"
Requires-Dist: matplotlib (>=3.10.0,<4.0.0) ; extra == "vis"
Requires-Dist: networkx (>=3.4.2,<4.0.0) ; extra == "vis"
Requires-Dist: requests (>=2.32.3,<3.0.0)
Requires-Dist: typeguard (>=2.13.3,<2.14.0)
Requires-Dist: uncertainty-engine-types (>=0.0.2,<0.0.3)
Description-Content-Type: text/markdown

<div style="color: black; background-color: #edf497;">
    <img src="./assets/images/uncertainty-engine-logo.png">
</div>

# Python SDK for the Uncertainty Engine

## Basic usage

```python
from pprint import pprint

from uncertainty_engine.client import Client
from uncertainty_engine.nodes.demo import Add

# Set up the client
client = Client(
   email="<user-email>",  # Must have tokens!
   deployment="<uncertainty-engine-api-url>",
)

# Create a node
add = Add(lhs=1, rhs=2)

# Run the node on the server
response = client.run_node(add)

# Get the result
result = response["output"]

pprint(result)
```

For more some more in-depth examples checkout our [example notebooks](https://github.com/digiLab-ai/uncertainty-engine-sdk/tree/dev/examples).

