Skip to main content

SDK for building Python skills for Pharia Kernel

Project description

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, 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 on readthedocs.

Installing the SDK

The SDK is published on PyPi. We recommend using uv to manage Python dependencies. To add the SDK as a dependency to an existing project managed by uv, run

uv add pharia-skill

Contributing

Install the dependencies with

uv sync --dev --frozen

We use pre-commit to check that code is formatted, linted and type checked. You can initialize by simply typing

pre-commit
pre-commit install

Verify that it is running with

pre-commit run --all-files

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pharia_skill-0.8.0.tar.gz (54.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pharia_skill-0.8.0-py3-none-any.whl (73.2 kB view details)

Uploaded Python 3

File details

Details for the file pharia_skill-0.8.0.tar.gz.

File metadata

  • Download URL: pharia_skill-0.8.0.tar.gz
  • Upload date:
  • Size: 54.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.10

File hashes

Hashes for pharia_skill-0.8.0.tar.gz
Algorithm Hash digest
SHA256 1b97cca016d40182bca448132d843ea8c082639e7b0a2053f1128f1adf0d2c0d
MD5 fb4115b3d695886309ffae6c72545085
BLAKE2b-256 df7026f30331bcda107277fbec16049dd357abdc170c7ecbdabecd2f3b353808

See more details on using hashes here.

File details

Details for the file pharia_skill-0.8.0-py3-none-any.whl.

File metadata

File hashes

Hashes for pharia_skill-0.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c232c4faaa7b354a57781f334838bd861b241b9ae31bb0bc1aa5ab415addfb37
MD5 01cdd90204ebc20c29db70a412cb6df2
BLAKE2b-256 c94384c9bc1c7ead132bba46d626d877c88772c3513e92a53e1f642672f87009

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page