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.25.tar.gz (1.7 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.25-py3-none-win_amd64.whl (5.3 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.25-py3-none-manylinux_2_28_aarch64.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.25-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.0 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.2.25-py3-none-macosx_11_0_arm64.whl (6.2 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.25-py3-none-macosx_10_12_x86_64.whl (6.5 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.25.tar.gz
  • Upload date:
  • Size: 1.7 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.25.tar.gz
Algorithm Hash digest
SHA256 ee509fd922ae654d328aa59d5c26765d5e0da4541d6a7a7d0d8943450e4f2e9e
MD5 00f8188e9f62329d4d047de3e621ea33
BLAKE2b-256 0b3587446ca7e4dada6e8428bc0f45268615765e4e649c4b701a9c4b12917d13

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.25-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.3 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.25-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 572a3b1419bab26f2ca34a6bd23a10d048535c11ee68fab6a6a6614255f7658f
MD5 4ef6827faf6348cf0aa05f9f19f73c63
BLAKE2b-256 880743a29f5682630a2b844fce09ad4b7b9bc1620d79285c7848e5bd4be2aad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.25-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4fd5199b1c135c6e5bf069b1815828f7b1f6c86ea67a3ff5b2a5fcd93b5156c
MD5 cbe783f27b91385293198adc21aee9ff
BLAKE2b-256 3de6854f4da7de43c2553127cb1a134c4f2557e49c3160be6bae382c1140b0e0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.25-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63ce486ac0ff3ab20e65bf525d2eb25d7d13edc0c847bca935f579b377003f65
MD5 931145898f35c154342eff43630f0009
BLAKE2b-256 685cb552bde7fb3e73faa5a364c144c049f27dad7cd9d8ea44e5f760250e09c6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.25-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f40d35037277e0f35e153243cf7a0c7a088a4cbd5e3f6f9e6e2b74958e38c699
MD5 63644c83b0cd065b2e20f374a81fa623
BLAKE2b-256 d74eb15376584447e25ad3aacc89ed47367121d7d931ad687e30d68a2aaf32d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.25-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 6dc40d3ce8da9a893073d25fb0cb33e265e75971b70a9d9c02c0b41bba5d6b65
MD5 18b2e6f82935f167686673b4cdffb458
BLAKE2b-256 be244d1fd152e8b688a03d2d81f4a88d78460d6252d1e203b8649d51c53688e3

See more details on using hashes here.

Provenance

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