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://cdn.moq.dev/anon")


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

Uploaded Python 3Windows x86-64

moq_ffi-0.3.4-py3-none-manylinux_2_28_aarch64.whl (7.7 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.6 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.3.4-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.3.4-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.4.tar.gz.

File metadata

  • Download URL: moq_ffi-0.3.4.tar.gz
  • Upload date:
  • Size: 2.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for moq_ffi-0.3.4.tar.gz
Algorithm Hash digest
SHA256 71e09552f1f73ebe1910426cca8a35a7704f7a4c2cfea9623fe6d3a34faa925a
MD5 721e3643e37e5bca534f6bffa59d2d5e
BLAKE2b-256 938199e86072ea3e0cbc0a970d24162deb66cba490c1b4bf7cb8ef19ece41983

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.3.4-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.14

File hashes

Hashes for moq_ffi-0.3.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 245cf20fc39722eb6c0de6301a250e8dfb0aa11c8b1b2e77974800a2003f977e
MD5 b0657bf26f1adeaa0645880ab4b9d15f
BLAKE2b-256 8e2bf9d069b4c2fb30eb950512248f17c614d3ba72c7d909729d10cc84bb7354

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.4-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4866ac666dd37363726f92be4954c5ddea81916aa4ad8ae5a8af0655dddb0e18
MD5 bc3d3eada7b781e8db4e8dee7130839e
BLAKE2b-256 08214ba53acf4e23c99639497355e3adb529a1fd98a90a4b2c74864bd2c8a070

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3ef7814b46186eb46f0e5dd8a0e1145d6ac7b0c8d8e1a96230023c731e50981c
MD5 12bbfacfbae702749bac81c263f6aa21
BLAKE2b-256 289954d32418ae5ff973ac3c8d5a90cfb3d4d8f0602ce6583f2a26a7598e0040

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1900d2cf15c8dd786ea85e29be46063ff107fd402742274dfe9e8a023794a248
MD5 112c63d73c5368adccadfe859bcf4274
BLAKE2b-256 6f31e8477dd54a133d3d985ded7e9afd0c4e6d77dee1959cb4bf875b9b6b14c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.4-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 397381e99fa2c7ee43312784829db0832f03edbd9b430341983528f672b1639f
MD5 16f38a135caf71e037467320ebcbfe52
BLAKE2b-256 63cf0e16d342a379caa1d06df9c98f4fa89e732f1c054b04cb8462809ee63f3c

See more details on using hashes here.

Provenance

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

This release

0.3.4 This release

6 files

0.3.3

6 files

0.3.2

6 files

0.3.1

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