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.18.tar.gz (407.0 kB 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.18-py3-none-win_amd64.whl (5.4 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.18-py3-none-manylinux_2_28_aarch64.whl (7.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.18-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.18-py3-none-macosx_11_0_arm64.whl (6.3 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.18-py3-none-macosx_10_12_x86_64.whl (6.7 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.2.18.tar.gz
  • Upload date:
  • Size: 407.0 kB
  • 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.18.tar.gz
Algorithm Hash digest
SHA256 9444f86ee8f5e8a14e42dc2eaaa6352cb3e316f171f047c18a9e4c2f32e5b641
MD5 a21f554361b875cdb33717b477fa8e09
BLAKE2b-256 877a148c3aea32d03f3b2c5c3b5eab8077404ac0178e8299b3e869b2fa0c5c0d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.18-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.4 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.18-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 67da569969b4abf7a145492dc1159110b6eeb7f02ce420fffaaf5aa951e35db6
MD5 006e06b180229260165de2ee1575e8f8
BLAKE2b-256 6f4993de27ae0aa6d1a84fd622be189f9485c23dedeb9df19bfbb74961afb56d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.18-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a13902dd73bfc2e66044cde9209457b177d4b3e22c338567dca9ec3bfaa6c5b
MD5 0545510e1f60d7f4639fd32876dbdc8e
BLAKE2b-256 cd7fe125f38890d20b66db8e352c72bf4605358d1c3ab6bee0d347026210d765

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.18-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef95b06f4024cd80b84ef976cadaa7acd12905ab485a1d0911d290d6317b344c
MD5 8bd2fb8819970a8f2e4cde771f6575bc
BLAKE2b-256 0e623dc32d0d654a0513005ac98ba46f0232570e02236fb6fc59a4c9e6a0b9a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.18-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3eb4a68937bf4ff2452c8033485ee52557f366b5026a781961df945f796ea2ee
MD5 ce5a5460ce26e0deffee017660e5be24
BLAKE2b-256 5f7f071bc05537e83f3f9294211b52d9c5589586105e5438b9217bcea6b9735c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.18-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 63d24997077e3a0e81f2e132af0913b888bbf1b02d56a6c5334cdb73df7770cf
MD5 3e837dd1babdfe5c56e520c7b0baed2a
BLAKE2b-256 fb1f808d2d556554c09fbb9662b3157fde386c96a7b5e2f990226c51e64e5335

See more details on using hashes here.

Provenance

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