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.24.tar.gz (1.6 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.24-py3-none-win_amd64.whl (5.7 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.24-py3-none-manylinux_2_28_aarch64.whl (7.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.2.24-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.24-py3-none-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.24.tar.gz
  • Upload date:
  • Size: 1.6 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.24.tar.gz
Algorithm Hash digest
SHA256 7ad8d149d18523db8955b6f8256c1fcbcf08d658ed6a4c263c26a33992053da1
MD5 bf980ffa6bd58f516c37e0e84016a4e2
BLAKE2b-256 6437454123d5b960ad5211eedc628195046bf16789edaa05bfdfb09c9a7956d0

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.24-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.7 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.24-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 9c032f74a444da51ca637ebb99c7c23e5c156530dad948ce094f90cca7092b85
MD5 d6f94fba10449ea4187366fd9766deee
BLAKE2b-256 f9cbe0ec5fb6870c28725919229ef58923cca3647f7c733fd8eddf3ec06712c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.24-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94d3d1aeb4c4b057d6e03ca7349daa8d351b11a8157f4b4e7b0e0447e33536fb
MD5 43ee32b3764965c8c59a70aac96c42bd
BLAKE2b-256 b8dd6d9cbc7fc5d4f5509de379bbcd3572d278220fd4b8c3446e6e3eec012b5c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.24-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 364184c0d64819f7bb766415402cc3bdd0b63c15745e583ddaf731ef49d6c9e6
MD5 089b1ee117eb52be0c9dc0c83541a294
BLAKE2b-256 cc41657b31092e313a368984ee4c9ced478ec44c3c7b7de4d4fa3b46909b8766

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.24-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e5bcad49e8b8bac2a5391d3627520a9a085271eef85f4f88b4ea63d8d1011013
MD5 698eccc23401d86a5ff51c98063f9019
BLAKE2b-256 5c91e2b5a456e67d88d30c5cb93d24a0927b8f8466f63401d86ed4f3eff94634

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.24-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 eb7a003820a1e54f32673651532833661f6467d7746ca447b6e31b03ab86ca07
MD5 60a1440fa7b4dcc7366fc2bb3bfcf3e5
BLAKE2b-256 0d2314a6ff7ab799aee88b5a2441e8f84f88930e574ea11babe79124cf558ad7

See more details on using hashes here.

Provenance

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