Skip to main content

Python client for Spiral.

Project description

PySpiral

PySpiral is the legacy SpiralDB Python API. It remains available as pip install pyspiral with import spiral, and continues to target the old table format.

The new engine SDK is published separately as spiraldb and uses import spiraldb.

Optional H.264 Encoder

pyspiral keeps the GPL spiral-h264 encoder out of the default install. To use the production H.264 encode bridge, install the external encoder package:

pip install 'pyspiral[h264]'

This installs the spiral-h264 console command from PyPI. PySpiral still invokes it as an external process; source decode/filtering remains a system ffmpeg dependency. You can override the encoder executable with --encoder, the encoder= Python argument, SPIRAL_H264, or SPIRAL_H264_BIN.

Third-Party Notices

PySpiral packages include spiral/THIRD_PARTY_NOTICES.md. That notice documents the FFmpeg dynamic-linking boundary, the LGPL-only release requirement for FFmpeg-based builds, and the external GPL spiral-h264 encoder boundary.

Project details


Release history Release notifications | RSS feed

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.

pyspiral-0.15.0-cp311-abi3-manylinux_2_28_x86_64.whl (36.8 MB view details)

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

pyspiral-0.15.0-cp311-abi3-manylinux_2_28_aarch64.whl (39.6 MB view details)

Uploaded CPython 3.11+manylinux: glibc 2.28+ ARM64

pyspiral-0.15.0-cp311-abi3-macosx_11_0_arm64.whl (32.9 MB view details)

Uploaded CPython 3.11+macOS 11.0+ ARM64

File details

Details for the file pyspiral-0.15.0-cp311-abi3-manylinux_2_28_x86_64.whl.

File metadata

  • Download URL: pyspiral-0.15.0-cp311-abi3-manylinux_2_28_x86_64.whl
  • Upload date:
  • Size: 36.8 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 pyspiral-0.15.0-cp311-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 08d0a78f6434f9db72d26f70fcde0d9b038d47b87516ed0342bb30e758a4c0f6
MD5 81ae400c16d4f348bedc6761e59b51c2
BLAKE2b-256 7feb10b66c4e34e45605ee166e5e3064724f228377f84c0d5fcfdeed31c7cfde

See more details on using hashes here.

File details

Details for the file pyspiral-0.15.0-cp311-abi3-manylinux_2_28_aarch64.whl.

File metadata

  • Download URL: pyspiral-0.15.0-cp311-abi3-manylinux_2_28_aarch64.whl
  • Upload date:
  • Size: 39.6 MB
  • Tags: CPython 3.11+, manylinux: glibc 2.28+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 pyspiral-0.15.0-cp311-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddf50884191c56906c7e7828900f7a50c3d0de6a9742da81a70a2a15401117df
MD5 77dd56acb5c1a1bacd101301a22c340f
BLAKE2b-256 2eb1698f0bb8fd11baf083249bdfb35779d1707649bb4211773dc973020f2e4a

See more details on using hashes here.

File details

Details for the file pyspiral-0.15.0-cp311-abi3-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pyspiral-0.15.0-cp311-abi3-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 32.9 MB
  • Tags: CPython 3.11+, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.11.26 {"installer":{"name":"uv","version":"0.11.26","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 pyspiral-0.15.0-cp311-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec0808d3d34f208bb0e9edddfd92402aff8fcd4e307057e2a026ce837044ffa8
MD5 df940d795406630629bf86c6fcc2eb0a
BLAKE2b-256 62c1e7284f4a1dac157ffcfd57d7ebb92cf3d25bece25237195b76b6bb20612e

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