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.19.tar.gz (427.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.19-py3-none-win_amd64.whl (5.5 MB view details)

Uploaded Python 3Windows x86-64

moq_ffi-0.2.19-py3-none-manylinux_2_28_aarch64.whl (7.2 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.2.19-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.19-py3-none-macosx_11_0_arm64.whl (6.4 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.2.19-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.19.tar.gz.

File metadata

  • Download URL: moq_ffi-0.2.19.tar.gz
  • Upload date:
  • Size: 427.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.19.tar.gz
Algorithm Hash digest
SHA256 5553c2088d67e1a9dd575dc7d71ad6a35842fb6df8144bb99bc8d209b1026a6c
MD5 38ec995a4ba0b50c3b907c8924477f62
BLAKE2b-256 2f8122322f9e871fa48c624e0cfa7d042da4b99ef8b5cdddae982eb059b1ad05

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.2.19-py3-none-win_amd64.whl
  • Upload date:
  • Size: 5.5 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.19-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 65821fcbc7341901875aa8b781ef8d61df94afb8ed71184986c91adab027a5c4
MD5 f31f73f25c0ba0c4a944fb5acacc7278
BLAKE2b-256 e19620d5f454f80e188658de596883913f9bbec9a4b3622350314032c6041691

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.19-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d003dbf6880b55d4eebcb7257f66badfd4025e767f71330728e6a137136b757d
MD5 a77b84cc3eebdc350d13725de312e199
BLAKE2b-256 e59354e8628dbb85540aed3c90cce02635f1eb7f5f5e1de436f1daa6723204d5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.19-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f34e6d84daf5e7f236376f8473a06d6e28c5d8671fad92a1b082bc6d5672f9df
MD5 b5158803a12b9ac40e052adaa92ddc2a
BLAKE2b-256 9c9daf15a50ef52fff2405ad56ead0e0ba511f533ea64cfde7942420daedda53

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.19-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 903162ba7e7606ef96af196b53e2753bd9249f268303bd6c6b33e50597810520
MD5 50ccf3bbd9692e44410d7313f5becfe5
BLAKE2b-256 e677fa7fd2dbc1c63be4a763f1407543a7604ae4339989d5b2ea7f9010841512

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.2.19-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 76d5a4710ba6772e6dfffdd9a86141230c5cbd94a75313bc58af416f4d71a6b0
MD5 4cc66b3bd09c1a20436a44e634b1ffe2
BLAKE2b-256 694493661e04d5952912b1822087615d039bd47d6c60faddf870183148983f6f

See more details on using hashes here.

Provenance

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