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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.32-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.32.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.32.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.32.tar.gz
Algorithm Hash digest
SHA256 bbc158e5f887b0cccb930967e64ba58b74acea9046e076600050e122d6595c22
MD5 e28e0459f5c65159d4a462dfb93c0a2d
BLAKE2b-256 5867e69b9c2bd05d370a905d44392aed32a50ed0bfbcab76c4b950db047049dc

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.32-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.32-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 6c66aa96b5a2a36889f340adffa6963add3aeab80492cb29007924d3d66829b5
MD5 eba7d1df50d4e323d120910818ffe565
BLAKE2b-256 3e2ab747a7774b71ddd4aad30342f6e0025ed3e738c62dffc3cd29f707f356c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.32-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6dbda9480e2bf6cd9bbecf4ba0c6687f862d6df7ecfb1862ebb083c04ae2cd03
MD5 d0f0fcd10d633ead6c72b86d960a3a76
BLAKE2b-256 38d63daf38cb4c6c4343907351e30125bf5f080e2ab5d1be934d66307af21e32

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.32-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 06f449c97e51c0f7ac1b017361c899e440cd1b861e22cc7badcb80aad83c6816
MD5 4a069b015fbd7eb9419de167674f7fbe
BLAKE2b-256 e6a7057be26c1c8ae082b27760920584eae2a673de44519303122f90109e98e6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.32-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cd3c68dc79e6f944555c81fd7c4760b86ab617dcb4ba7a2d35c2560c28de3ffc
MD5 aaa79bb5a02293d4ef2c15d6a2c01e39
BLAKE2b-256 cfe6c29b1e81bbccf7a46e495fe9c858420db97f6d9749a98f53d5a8a74bcb58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.32-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 a9e3adaceb1fc4b1ef2874524612e3260689c4fffb89a1d8f3056aa7a37b60c7
MD5 b201413a2fb876232dadebfc8d9095c0
BLAKE2b-256 4e4d8ac4c6d679ab768d5ff8d680757efc27f697c65d7252b2d1f0455f543785

See more details on using hashes here.

Provenance

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

This release

0.2.32 This release

6 files

0.2.31

6 files

0.2.30

6 files

0.2.29

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