Skip to main content

spear-ai-horizon-sdk (Python bindings)

Python bindings for the Horizon Rust SDK, the data access layer for the Horizon tactical data platform. The bindings are built with PyO3 and maturin, and expose the SDK's PostgreSQL, Kafka, and Apache Iceberg data paths to Python callers.

The distribution is named spear-ai-horizon-sdk and the importable module is horizon_sdk.

Installation

pip install spear-ai-horizon-sdk

Wheels are published for aarch64 Linux and for both arm64 and x86_64 macOS. The bindings use the CPython stable ABI (abi3), so a single wheel per platform supports Python 3.11 and newer. On other platforms, build from source with a Rust toolchain (see the repository for details).

Usage

import horizon_sdk

Development

This package lives in the Horizon monorepo at packages/horizon-sdk/crates/horizon-ffi-python. The Rust crate it wraps is at packages/horizon-sdk/crates/horizon-sdk.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_x86_64.whl (9.8 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ x86-64

spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_aarch64.whl (10.0 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_11_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_10_12_x86_64.whl (9.1 MB view details)

Uploaded CPython 3.11+macOS 10.12+ x86-64

File details

Details for the file spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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 spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 06c0cc29e6f3fc1b2c9571975fd1c2769dcdb84e801f0051eb80a69c47a535d4
MD5 1f8eccdd52284e4ec3df51397af95974
BLAKE2b-256 6de935a654bba1346aedf1ff9966306a0a718e930f71fe634a6d689bff1cc8c5

See more details on using hashes here.

File details

Details for the file spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 10.0 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","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 spear_ai_horizon_sdk-9.0.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f78a415e7716281d607cbe6ec703f04d02169480fade324478a26d736110214
MD5 dad0664b6489278e2d247bb6c479a812
BLAKE2b-256 ad8ff0502c0217dc5cd4831055e980e363176b307ab3466ff0082f749c707c38

See more details on using hashes here.

File details

Details for the file spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 47fd4456c33c8d6d2c9e7f30d5e4569cb59a5523d7fed11a1b2171f3c0f16718
MD5 ff875ef54059f0a483b4132ad6846725
BLAKE2b-256 d2e43022081038d7e83bd7c1389b9fd1c468827ea64687db0ef7efffa60e6289

See more details on using hashes here.

File details

Details for the file spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_10_12_x86_64.whl.

File metadata

  • Download URL: spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_10_12_x86_64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.11+, macOS 10.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for spear_ai_horizon_sdk-9.0.0-cp311-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 82cc72cf9c34ec73875a08dfd03ff3a700328a34deb6a58ef4171259d90d3a13
MD5 57a44dfbd07df70fe466da82029c9c1b
BLAKE2b-256 2a622632856c67a6b01359edc02cf92dc1d9b8bc7eaf576ffa1b23cac7b9b53e

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 Sentry Error logging StatusPage Status page