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.28.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.28-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.28-py3-none-manylinux_2_28_aarch64.whl (7.3 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.28-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.1 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

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

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.28-py3-none-macosx_10_12_x86_64.whl (6.8 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.28.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.28.tar.gz
Algorithm Hash digest
SHA256 a44f0668cba6c9418fb14d2d2213313e5b8580aa836b7dd317c729c24f9ec319
MD5 bb73e17405fb67f7aea920c6dec39a5c
BLAKE2b-256 a91a33f80230d6331b51268efa405b6b0966d3d790f6875800df93a4ce27f230

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28.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.28-py3-none-win_amd64.whl.

File metadata

  • Download URL: moq_ffi-0.2.28-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.28-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 13f8bef609addb0f09c15c1f1cf3193b71178117b168f95d0f2d35abb43a0dce
MD5 19e6d1f4a7aef4b5b00651c65ed91468
BLAKE2b-256 97f9b14c39abb04c2aa18ad22a9b776fba1edd3caea71749852b35c5ee8cc40a

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28-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.28-py3-none-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.28-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d1a6669549f86114346624af78736a015c198b98a5ae6b7488b2894f47f299e9
MD5 14cb88d8409610d36fb44cc2ad29d7f3
BLAKE2b-256 5e39d0a3c28aa64cd43d2717ef03e23ee1362a9328c4a3981afafd3b0fdc7fd9

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28-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.28-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.28-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcd35692ebfa05186c24dbb94ffbb6409633f5fe302425e69e653747a50e85b4
MD5 ccb2517bd067f42528bea94aff473e08
BLAKE2b-256 791e8ea217f85f89c1aaa088007f49fbd7fe9c6ee728863432e057758108ad6f

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28-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.28-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.28-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 83ed96487a75a7461015ff27ddd90d6d14d321f0a60addefc1622e446c37a1e9
MD5 59e040429cd793b19698f4bdf1313ed7
BLAKE2b-256 32f4d17e13b539da3162b70c178c0ba38a9c4a7d5e58d57362404efb15313c65

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28-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.28-py3-none-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for moq_ffi-0.2.28-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2fbaa8bb640082ed6b52752627e6b9beb1bd63426efad15b64f433b0a7a8cde9
MD5 cec06478bcc7709107b4be8242374f39
BLAKE2b-256 6f206ed13cf93292003d240675d09e0f26a7b1ae5972e23e39a38cf981447e60

See more details on using hashes here.

Provenance

The following attestation bundles were made for moq_ffi-0.2.28-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