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.1.tar.gz (2.0 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.1-py3-none-win_amd64.whl (5.8 MB view details)

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

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

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.3.1-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.1.tar.gz.

File metadata

  • Download URL: moq_ffi-0.3.1.tar.gz
  • Upload date:
  • Size: 2.0 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.1.tar.gz
Algorithm Hash digest
SHA256 dd5453091c04af23b5f86db839a8a029c040b98fd41748f3cdb4fd9141606f42
MD5 a27e3f9d602d474cf24fb1f3f2873bbf
BLAKE2b-256 965ad2fb6948275dd1e2d2a5845378d9f3658f71996812f54822bce128f2d44f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.3.1-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.8 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.1-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 f145e0d0ad0d17ecefdc7c9a5122b861423bdad060537b2b07362e288d1155dc
MD5 5fe2daf955c20cb175d6a689e1ccee67
BLAKE2b-256 7943db873c20d02f84cd91cc1dcc13f301f2a8daa0e7989ef216d951dade189d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.1-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d302c1f304fa140d502d498a6cfaf08db3aba8601300ff033b0aac7f69fc6b03
MD5 86c5d3cf63de99e67054331747414cc6
BLAKE2b-256 38180901ae8206919d3221894884659618971a3f0a5acf59ea0a02e289127629

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.1-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fc71fa83daa8146e56390c0d898f400c1c9a8311dcb6ff6a24ce5cc749cbe5d1
MD5 9a0ad7012487bd902d534002057bdaf8
BLAKE2b-256 bd761dbf92998b32e07e37a60b82f7a3237cd46a63645dc827434fc615902c44

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.1-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5e137bcfc1119d73efcf6379cd452b34542bdcbe70e7a09eb1801bafc3b0e798
MD5 506880c2c0da675177f0b4a5aaee1e70
BLAKE2b-256 d92687076af396deeccb1bad37b00d37a80e8c566b1df4f1f34e4d2c63d86511

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.1-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0772ce050905a2c9f68e852729ea1f41cc58b52816c291931052c267d3c29154
MD5 1ddf2745767c0d7958b7c1432f0690f4
BLAKE2b-256 5095118d53884f342673dd1808919f1720aab7ed0215070ff34d4129690a8ef3

See more details on using hashes here.

Provenance

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

This release

0.3.1 This release

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