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-10.3.1-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-10.3.1-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-10.3.1-cp311-abi3-macosx_11_0_arm64.whl (9.1 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: spear_ai_horizon_sdk-10.3.1-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-10.3.1-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24480bf8fcbd76a005f9ddae65e477b1222b87870c070b005c0a1f3977c1a892
MD5 c24c7dd326fe2068350d930ae5b64a3e
BLAKE2b-256 ac60b946d1e3ae1d577783d9e6dfe1cbd5e18ee77df37d3a617a1f05f2bed125

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spear_ai_horizon_sdk-10.3.1-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-10.3.1-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a0f3d65de9cfd1e668587b92060849b059b67bf0f7ad15bf9cece3c26371837
MD5 760dae4e6a13d2371bb20b5e9419a360
BLAKE2b-256 6c4b1e1b1d4e2b41c3a0a67f28dfec24214aee0fc2b5406d7518d4de8a38e930

See more details on using hashes here.

File details

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

File metadata

  • Download URL: spear_ai_horizon_sdk-10.3.1-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-10.3.1-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06c83384f2a3bc8be98c52ad046c0f68dd130228e51680bf2d5af2ae79d6cd5a
MD5 c281f343e366d996c00182bae991c219
BLAKE2b-256 a37ab3b36d0ac2b93e9a8198abf5a5ba0c94eb062b5a3822c7174570492ba317

See more details on using hashes here.

Release history Release notifications | RSS feed

10.4.0

3 files

This release

10.3.1 This release

3 files

10.2.0

4 files

10.1.0

4 files

10.0.1

3 files

10.0.0

4 files

9.0.0

4 files

8.1.1

4 files

8.1.0

4 files

8.0.0

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page