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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.3 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.2.21-py3-none-macosx_11_0_arm64.whl (6.6 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.21-py3-none-macosx_10_12_x86_64.whl (6.9 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.21.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.21.tar.gz
Algorithm Hash digest
SHA256 d815772232f210e794616ed55fbb34704fabb09fabef56d627ee2f1743c1dc05
MD5 2a8a42fc92b1129b1a3e4427668781c3
BLAKE2b-256 18b503952368282fdc8492ffb740201671e1cfd44f40d9777855386a5e399841

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.21-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.6 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.21-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 85b4198f968e34ba907ae4e5d24021167a0bd291016f1fe97c8daa09b140a215
MD5 b542e7001c303dc1e9890caa199f3edf
BLAKE2b-256 ac0da586635923d22dc31c3ff4f0517edcb9e0e767879510f608f7e090f10567

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.21-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d12a88543cf3944219c0bbfb6665d5546ad5b14d228003983e42782a6927c70f
MD5 8b44df67a6932f1d36c212f8367cc9b0
BLAKE2b-256 b8bf6842f3b9db44d25b4bab4969e68fea78f587e30e93f65c4c4aca368b700c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.21-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6f7488e3b93b94e5f216cca4e09a0c6581c969e5c40560664256a3e5bcb61feb
MD5 78ec7b57a55e703189d204e9c44566c2
BLAKE2b-256 de7b7e605b76e2bb6ddffcbea1faeb71d7cd44f1ac36c6250ed73863a9be0ae1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.21-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9a797acabd4dfa2221c70fd838271abf0fe88de2f49fd07e6e7fffbb577facc
MD5 521df40c1193014a02c3f6679f83a6c4
BLAKE2b-256 8df02ee3dd4720f8db2c123d0bc8081084ff0f86c8b349902d59cde1fc52080f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.21-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 51273f13459f9fcb4a40c5a768dec640fbd42b51810ac0791ffe6d2bb1f309ec
MD5 6d5e65d59bf3384d04d16bb1ce9a25ca
BLAKE2b-256 334bb8db087a86dc010637e7bc4626c4c1dab0865859f2eb9b76e1b29c319e3d

See more details on using hashes here.

Provenance

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