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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.27-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.27-py3-none-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.27-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.27.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.27.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.27.tar.gz
Algorithm Hash digest
SHA256 b89cb9b8fbccc4e2f84a87751ec06b87412fdc38a133d7f644402ea1544a4120
MD5 13aedf6106f0f29e2fc97ca4aa87d1f1
BLAKE2b-256 13996a48d9dd7add52793bf9d4bc6d3656d6b4c5fb4bb7fd2200f6388fd4f461

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.27-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.27-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 5d227bf2a8575d42361f8f7cdcf6f0c4e8be76cd04247c98023cf8e799983fb6
MD5 dac538046fa5e2ba1ae623b39d63846a
BLAKE2b-256 224d09398219bc953c52391127bcb0633db7049535cfb13ca2242b7f3f8741bb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.27-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2417de29b33274f0b5576b2ef66f4f4ffb58653ba02e65a6674f8bd5c4278b9
MD5 ebe62894a4ca4437c01965fab46ef949
BLAKE2b-256 cea2d6b2059617a381f1fcd833236675c57851df80897f9acb4646106069634d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 caff14ea6af41733085eb0efb35d1be739b05d547db3cfa4262cca54297c6c7c
MD5 7c0731b0b3d4e69e2fffbd9d9b760dba
BLAKE2b-256 62470f0f021b62a82df2874765d8c75fad9ddf01a9318fc962ae786ae865fb3d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.27-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7fc5cd32f9b792d8a41d2b71ac43667ef55fc151cffd60969786432b9da7629c
MD5 0469fd1a9e2e2a8a32fa3fd45f633cb9
BLAKE2b-256 a5dc7dc804c250d093e394a5f4b71c7f972909ce908a44f0120d1e3c1dd804d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.27-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8efb7f7b5646cc850c3ec9819ce9b32f725d18e828a8300f30d1257f920a104b
MD5 4f66ee4e3eae429b47ec36d77220f01b
BLAKE2b-256 81867ed63179bab982b7c7a1e95a4c903c296ad8d28fe26aee0a4029f2a8160f

See more details on using hashes here.

Provenance

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