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

Uploaded Python 3Windows x86-64

moq_ffi-0.2.23-py3-none-manylinux_2_28_aarch64.whl (7.5 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.23-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.2.23-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.23-py3-none-macosx_10_12_x86_64.whl (7.0 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.23.tar.gz
  • Upload date:
  • Size: 1.6 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.23.tar.gz
Algorithm Hash digest
SHA256 0e3618486a8cb07d95d7dda4f4926aec2a479f65cd363ad1e8b7d0a465df9ba5
MD5 863310d31ddef02b09e77a709152d296
BLAKE2b-256 4d0f835c5a1b07e1d49f04c0e6e36b2ded06e734236fbeb97571d98d35514d55

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.23-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.2.23-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 2dd31bd7a0d96fc78801d417fe414a712e0616afb43791ed7e776922758faa3a
MD5 d8b3b1f4204c63c6c766b9b1b7dbdbd0
BLAKE2b-256 d986871ecf5ba891699c33ccc020a9e5a4a412e1bed5e0489a146e3b12caa0f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.23-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0950f3bfa1e635c6795439860d646ced55602bb5f878fc0f8944148961806c05
MD5 f4a6c9e7baa073a531a2d3f208b070d4
BLAKE2b-256 fedca5d5d2ae8ea2b05404d9d4b4c5e5f75355e42858690de0c62328b78b31ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.23-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 67422b08b3621c3ddcbb2a8c524fc77aab469bdb11803f6c3ce80d9e0b95559d
MD5 a498244933a399364821890cc19a7b0c
BLAKE2b-256 ac778d431fff3ad72d4fd5de6306138c45dc6106ee6f189183b0b1eb5ae48b0a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.23-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 085dc51ed35ca45e2e346632e5ec8b72f6e37131988418ba148d5a6679c59bf8
MD5 03fa78009e04fd350f16fdb4bb8f4f47
BLAKE2b-256 0ef34e40c3b2e3b16e195068aeb0d5e68307fea996ddbdf4b9aba32802993c26

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.23-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8d06d0c64fb3fb0940be5e959e8b18458be673e464a3c91cb52c6a466faf6eaa
MD5 3a8a07ac74b1a33fd2fde665ee33d9a6
BLAKE2b-256 f2b8e0ce4063527131fd1f621938ee640636e98fa6aef00d6d64911b98a68d31

See more details on using hashes here.

Provenance

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