Metadata-Version: 2.4
Name: pharia-skill
Version: 0.14.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.17,>=0.16.0
Requires-Dist: opentelemetry-sdk<2,>=1.28.1
Requires-Dist: pydantic-core==2.27.2
Requires-Dist: pydantic==2.10.6
Requires-Dist: python-dotenv<2,>=1.0.1
Requires-Dist: requests<3,>=2.32.3
Requires-Dist: rich<14,>=13.7.0
Requires-Dist: typer>=0.15.1
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 some tooling and APIs for skill development.

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

## Installing the SDK

The SDK is published on PyPi.
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
```
