Skip to main content

Stable public API for Holix extensions and host integrations

Project description

holix-sdk

CI

Separate installable package — stable public API for Holix extension authors.

Holix core (core.*, cli.*) is internal. Extension packages import only holix_sdk.

Install

pip install holix-sdk Holix

Requires Holix >=0.1.21 on PyPI.

API version

from holix_sdk import __api_version__
# Currently: 1

Breaking changes to the extension API happen only in major releases of holix-sdk.

Quick example

from holix_sdk import ExtensionBase, CAPABILITY_CLI
from holix_sdk.agent import AgentExtensionBase, SlashCommandSpec
from holix_sdk.host import AgentCommands

Documentation

Language Guide
English docs/en/EXTENSIONS.md
Russian docs/ru/EXTENSIONS.md

Development

git clone git@github.com:javded-itres/holix-sdk.git
cd holix-sdk
uv sync --group dev
uv run pytest -q

Publish

Automated via GitHub Actions on tag v* — see docs/PYPI.md.

# bump pyproject.toml + holix_sdk/version.py, then:
git tag v0.1.0 && git push origin v0.1.0

Local check:

uv build && uv run twine check dist/*

PyPI package name: holix-sdk.

License

MIT — see LICENSE.

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

holix_sdk-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

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

holix_sdk-0.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file holix_sdk-0.1.0.tar.gz.

File metadata

  • Download URL: holix_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for holix_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 455c518e52c8c7b43a01cda6412d6d266ae3455d30f9961c71e803461cf938cf
MD5 eab7afc0200aad9427309d603c13b679
BLAKE2b-256 5b95bccc2d8f62d880f57980552a7f7d16550d662aa78f5860b2a5e297568dad

See more details on using hashes here.

File details

Details for the file holix_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: holix_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.28 {"installer":{"name":"uv","version":"0.11.28","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for holix_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 85e134c3334bd34648b1e96e3b0e740b5bb1b3c6700328eeaa2647d1fd20d81b
MD5 8aafadce55a7a9d5f9cb06aebc0d4ec0
BLAKE2b-256 3bdb2f5b1d02d6a95e30f3e2110e3f6a431b410f64ed950e42b05ec941dc4164

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