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

Uploaded Python 3Windows x86-64

moq_ffi-0.3.2-py3-none-manylinux_2_28_aarch64.whl (7.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.3.2-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.3.2-py3-none-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.3.2-py3-none-macosx_10_12_x86_64.whl (7.1 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.3.2.tar.gz
  • Upload date:
  • Size: 2.1 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.3.2.tar.gz
Algorithm Hash digest
SHA256 06f0a79144dd903a9d32df7a03ce6517da107dadf946650783756834bbc073d0
MD5 1344d2a638d1c95b49af7b0d95e9d992
BLAKE2b-256 b88e89516215bb5414ca755be457ba95cbbfe58b1864b16708d3cdc6cbff7949

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.3.2-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.3.2-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 758e131984854da55853bdc1166b14c13f3ba1c93738143be577e0c23a83f2d4
MD5 d6efa688668c1b7353a8767036872ad1
BLAKE2b-256 38e28311452ea4e115871f274f00a7d6601171a685dc9622327338e3417755b0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.2-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c75aa0928751eb08a8698138bcc93af03b3a4928d03585ea89e3d7de6b400ad1
MD5 be7b118672207de214549ed6fa1db021
BLAKE2b-256 b8aaaec5a4699fce33d20d209f1374d168357362a79d4f1c0227cd6c620464dd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.2-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3345f40aa85452bf162714b241c234a89eef6db33768d076162155778f114f89
MD5 bd09c74c2391325667f18a5eaaa7202c
BLAKE2b-256 fcf45514e859d44faf4fd02596043b79985402ee56e0514667329699fd53acee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.2-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3b18702b455349632cefb0f6ec055bbc3fa760187479dbbf6de853c3d7dabd3
MD5 0c17ba4a24ee556fe74bf361938eda71
BLAKE2b-256 4a103d15f68f8539cfa122a1f8d236499e0aecd97a666d9e392dbbb587b327d0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.2-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2b3cd3150eaf06222031cec626686abdddefa105f008f17e6002a3e5c0fa012e
MD5 ff2654444c000d46c995e5c27b52d4fa
BLAKE2b-256 19ca8e8aa47a5adf7db9a552a0e8790e933bec6c384c2b3956137c22d7f9c7ca

See more details on using hashes here.

Provenance

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

This release

0.3.2 This release

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

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