Skip to main content

Raw UniFFI bindings for the Media over QUIC Rust crates. Most callers want the ergonomic `moq` wrapper instead.

Project description

moq-ffi

Raw UniFFI bindings for the Media over QUIC Rust crates.

This package is the native foundation: the compiled moq-ffi cdylib plus the auto-generated Python bindings, exposed exactly as uniffi-bindgen emits them (the Moq-prefixed classes). It tracks the moq-ffi Rust crate version one-to-one.

Most callers want moq-rs instead (imported as moq), the ergonomic wrapper with a Pythonic API (no Moq prefixes, async iterators, context managers). Use moq-ffi directly only if you need the unwrapped API or are building your own wrapper.

Installation

pip install moq-ffi

The distribution is moq-ffi; the import name is moq_ffi.

import asyncio

import moq_ffi


async def main() -> None:
    client = moq_ffi.MoqClient()
    session = await client.connect("https://relay.quic.video")


asyncio.run(main())

See Also

  • moq-rs. The ergonomic wrapper most callers want (imported as moq).
  • moq-ffi. The Rust crate that produces these bindings.
  • MoQ project. Full monorepo with Rust server, TypeScript browser lib, and more.

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

moq_ffi-0.2.26.tar.gz (1.8 MB view details)

Uploaded Source

Built Distributions

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

moq_ffi-0.2.26-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.26-py3-none-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.2 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.2.26-py3-none-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.26-py3-none-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

Details for the file moq_ffi-0.2.26.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.26.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for moq_ffi-0.2.26.tar.gz
Algorithm Hash digest
SHA256 bb5069619e8d2e2f97e273d8b79c5ed7a684768ee54fc71b28e233e275f5a269
MD5 175490afbfc29a5efcac5c0de8dd8aab
BLAKE2b-256 e2274b85048c74f9ec8fde4add0f62d79991e8d668c714423ef692f4ea8dcb59

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26.tar.gz:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moq_ffi-0.2.26-py3-none-win_amd64.whl.

File metadata

  • Download URL: moq_ffi-0.2.26-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.5 MB
  • Tags: Python 3, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for moq_ffi-0.2.26-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 bd9d0be8879447a4d35c9d938cb679810fbb57454f0966d29727503a94f21029
MD5 106e1cd78225b09fd3ae9ecdce3fffd6
BLAKE2b-256 e051d80c7aa9cd2aede5a6a4377b3351d577bd8c7cfdee32ca0f01a811a1a40e

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26-py3-none-win_amd64.whl:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moq_ffi-0.2.26-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.26-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d186c167c882362a0f22a3a803bc27fbf28a7acc4936ca04651485e7c0f23a7
MD5 832177919375c7e792dc35cb843ba71a
BLAKE2b-256 dd44e3dcff2e38ce2717c4d8f4d4bdec524a3581bbe7e5072e67f6bdeeddc455

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26-py3-none-manylinux_2_28_aarch64.whl:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moq_ffi-0.2.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97fca59f6e59e68cc76612d0c5493a768771ba760cc7ee4dcb02c6dc07107f4a
MD5 40196d6537b4a455678d3d9c665200f3
BLAKE2b-256 48ef583046773dc8c8a88eaa331546246bc29f9b320957308ff1844b76213b31

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moq_ffi-0.2.26-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.26-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed5638581e418880fd5296eb4b556697e72e9e960a5ec465577ecbad9c9268ed
MD5 17a7d5fdf79803981fbbecdbf8bab26c
BLAKE2b-256 72bb6028c540eee16998fa533ea0ae83421ae701eb273b9798b568fc785efa2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26-py3-none-macosx_11_0_arm64.whl:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file moq_ffi-0.2.26-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.26-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eed7da7beb649b7df432e2d5fc94c385a93d62d9230656127133a916c058ac02
MD5 267c0986c60080a26b9d18cdedfd3308
BLAKE2b-256 6e4d99835b4676d9d12c040ea69eaba765fa00562ac9aa230a43af9af08dc099

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.26-py3-none-macosx_10_12_x86_64.whl:

Publisher: release-py-ffi.yml on moq-dev/moq

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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