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.20.tar.gz (455.7 kB 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.20-py3-none-win_amd64.whl (5.6 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.20-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.20-py3-none-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.20-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.20.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.20.tar.gz
  • Upload date:
  • Size: 455.7 kB
  • 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.20.tar.gz
Algorithm Hash digest
SHA256 23b9371940d734e1adfd1f5741601b77cfa69fd9b486e25dadf09ba63a94f879
MD5 4259e60297990aa4c45d237dceaf6a09
BLAKE2b-256 7f5523ab523376108859d4251d820880a580915abd93fd81726a3e5910455c1c

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.20-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.6 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.20-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 138761138d2debde7f2bc62ec88787cf1e9057cf270e9c4cb955f2223a69e615
MD5 0cb202bfe2c6f4240ca57470cdc500e4
BLAKE2b-256 037a5eca61c507bf7db70210a8644fde6a9de6c07917919c7047f90d9bca9082

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.20-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03835a9782e6d42a901d8b8f36c1bdf073129abc1ecf6fa5fa748883e8b08994
MD5 affd0898fc8d2c73c73a9415831712c3
BLAKE2b-256 7a9b86b1450872ade374fce42b97ae7e250f37493cac44ae16e1f54c4a59a541

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5b7c7c2ad1421860f78a1ad2fb32af7aaca7b37209049aad780579e5af8fa7b7
MD5 10fa112f3b4034ea30fa713dbb1d5c9e
BLAKE2b-256 bc8fe5e8fe1f180f455ebfc7aa9cc42faefeb3b9fa1f28355d1659a798270709

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.20-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3964111e61a973456d269d6bb9919827a42642a3877777f8765673bd60edab42
MD5 c568b5caf8e7453769de855cd081b853
BLAKE2b-256 df0d1d63b8a31c06c9b10c3b5a033a2b3062aae4763ba2ea8b2793f7cf3c71b4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.20-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 22975060aa3e63f6f9e2c861196d4bec9a23b9a83378a3d334cc415f725d6462
MD5 d35c6e1e1256ae044d40df4ab4c2a613
BLAKE2b-256 4285b9b2552d7c17db734c06738810c33f2f3f3ae15bd3b4829f995d11b28cfd

See more details on using hashes here.

Provenance

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