Metadata-Version: 2.4
Name: pharia-skill
Version: 0.18.0
Summary: SDK for building Python skills for Pharia Kernel
Project-URL: Homepage, https://github.com/Aleph-Alpha/pharia-kernel-sdk-py
Project-URL: Documentation, https://pharia-skill.readthedocs.io
Project-URL: Repository, https://github.com/Aleph-Alpha/pharia-kernel-sdk-py
Project-URL: Changelog, https://github.com/Aleph-Alpha/pharia-kernel-sdk-py/blob/main/CHANGELOG.md
Author-email: Markus Klein <markus.klein@aleph-alpha.com>, Benjamin Brandt <benjamin.brandt@aleph-alpha.com>, Moritz Althaus <moritz.althaus@aleph-alpha.com>, Jia Ho Lee <jiaho.lee@aleph-alpha.com>, Lars Rass <lars.rass@aleph-alpha.com>
License-Expression: Apache-2.0
License-File: LICENSE
License-File: NOTICE
Requires-Python: ~=3.11
Requires-Dist: componentize-py<0.18,>=0.17.0
Requires-Dist: opentelemetry-sdk<2,>=1.28.1
Requires-Dist: pharia-skill-cli>=0.4.9
Requires-Dist: pydantic-core==2.33.2
Requires-Dist: pydantic==2.11.4
Requires-Dist: python-dotenv<2,>=1.0.1
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: rich<15,>=13.7.0
Requires-Dist: typer<0.16,>=0.15.4
Description-Content-Type: text/markdown

# Pharia Kernel Python SDK

You build your skill in Python, which is then compiled into a Wasm module.
Then, the skill is deployed to an [instance of Pharia Kernel](https://pharia-kernel.product.pharia.com),
where it can be invoked on demand.
To this end, this SDK provides the tooling and APIs for skill development.

You can access the documentation on [Read the Docs](https://pharia-skill.readthedocs.io).

## Installing the SDK

The SDK is published on [PyPI](https://pypi.org/project/pharia-skill/).
We recommend using [uv](https://docs.astral.sh/uv/) to manage Python dependencies.

To add the SDK as a dependency to an existing project managed by `uv`, run

```sh
uv add pharia-skill
```

In case you want to use changes in the SDK that have not been released, use GitHub as source:

```sh
uv add git+https://github.com/aleph-alpha/pharia-kernel-sdk-py.git
```