Skip to main content

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.

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

Uploaded Python 3Windows x86-64

moq_ffi-0.2.29-py3-none-manylinux_2_28_aarch64.whl (7.4 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.29-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.29-py3-none-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.29-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.29.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.29.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.29.tar.gz
Algorithm Hash digest
SHA256 9ec94ab4e86d09f930b83f76d1ce7e3a40bdeed8cdd39560cbbc8755daa40fb4
MD5 9c5108c0e15aefd666259593538e14f3
BLAKE2b-256 ba970146be67d5b7e7c8f8a4104af26a75f95c0b64a833c638bfa9e6a85f5178

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.29-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.29-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 953f0db89f9e1cf9c3f81efa140b305274244c4da9ff577a9b7967663f2290eb
MD5 e453db944368349f6b5ac7b1774f3f77
BLAKE2b-256 3e54fddfb74dab4469e25499bf8adccfac1e1f8d7c6621b4b77c98c7d3381de1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.29-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6b6e0365ebf505efad9c20383f2a00c02ea16a3b4b8c3dd57e2ca9c99a6ad61d
MD5 fc893f77623e6640db5277c0ff697e0a
BLAKE2b-256 ada02c1fd9c28098693945c949563c742a30fd524f1450f6bc4725067831f4da

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.29-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 88f8f21a1d3840e0d5732e37468142c82592b2150849d09ca6586d9053e320c1
MD5 56c17f5085a51f0cd611955574a12e30
BLAKE2b-256 0fb0e1d44e6af51d4e01419e810969072891c38822bb4eeeeea7556ba6ab166c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.29-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c6a828417d1fa2bb8f1ef73a3c991fc54ab787e0549bf945cf573522d3569d06
MD5 cd0154a4a7660e45811dbde79ef19c0d
BLAKE2b-256 89cd3d6c5a464b132ff473be819f3959ce0caae66e926770d3ad2993352f45c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.29-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9bfdd5d37e486e095a668e0cc587ce779f86801fbe5755660f504d8ec0d843cf
MD5 cc9eea906ad1b2b48aae05b9ffe2fd23
BLAKE2b-256 503f9d189ec5de641cd5f7874d76ba4116e28eeeda458882fac89bcb1156ef35

See more details on using hashes here.

Provenance

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

Release history Release notifications | RSS feed

0.3.12

5 files

0.3.11

5 files

0.3.10

5 files

0.3.6

6 files

0.3.5

6 files

0.3.4

6 files

0.3.3

6 files

0.3.2

6 files

0.3.1

6 files

0.3.0

6 files

0.2.33

6 files

0.2.32

6 files

0.2.31

6 files

0.2.30

6 files

This release

0.2.29 This release

6 files

0.2.28

6 files

0.2.27

6 files

0.2.26

6 files

0.2.25

6 files

0.2.24

6 files

0.2.23

6 files

0.2.21

6 files

0.2.20

6 files

0.2.19

6 files

0.2.18

6 files

0.2.11

5 files

0.2.10

5 files

0.2.9

5 files

0.2.2

5 files

0.2.1

5 files

0.2.0

5 files

0.1.6

5 files

0.1.5

5 files

0.1.4

5 files

0.1.3

5 files

0.1.2

5 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page