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://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.

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

Uploaded Python 3Windows x86-64

moq_ffi-0.3.0-py3-none-manylinux_2_28_aarch64.whl (7.6 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (7.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

moq_ffi-0.3.0-py3-none-macosx_11_0_arm64.whl (6.5 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.3.0-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.3.0.tar.gz.

File metadata

  • Download URL: moq_ffi-0.3.0.tar.gz
  • Upload date:
  • Size: 2.0 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.3.0.tar.gz
Algorithm Hash digest
SHA256 fa071c2a4b012d93e2e5d200d1a73f5a973b5cf2e839368fb872e206d579d9c1
MD5 66765d22ffa9b43aaec22b629417d88b
BLAKE2b-256 24fc6c7f2328bf21a0f934fd72962b413b973ffc988e9a02e3304b7f995dd06b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.3.0-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.3.0-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0fbaba0a7fb21c3628347a5f1fe4c28ba0d1a7fd8d98daba7dde6fa271da3cb9
MD5 c312df3bfd0b216384a2c40dec51ce5f
BLAKE2b-256 4017e08fc0a425d4dcc40f775694a370a8310ef1daf99e7d6d2f740c241d7aa0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.0-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3403e45f56f543cd119d5f834ec25baa9c121828c08b5b364f6428cd600adc91
MD5 2183ff39262ae7bb3dbe7fd97ddbf511
BLAKE2b-256 f168c0218931df7cf213b600f7f92b3878174a8fe4bc116dbe787828759da7ff

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.0-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd23764fcd8a827d5246d214d19c6b42a3fc3a881c86bbf6d24e9e2e89c0bc63
MD5 0a1a9b4837e64acd4f0590f6a2cbfd28
BLAKE2b-256 0b61e89e3160a1f58129aac47a4d5d51e8cf38eef93183eb32f84f4ba4d18896

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.0-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d2786b1ebf2da3667708b11468fc07c1b4ac65487075e5fd25fc55d559e2116a
MD5 69c2c84456b3c2b492b116c05881b54b
BLAKE2b-256 c0c388d458f17be5ae4d9d26fa1e4c18901dade4933aca096a2e34f8cb253104

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.0-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 55f67702eb5d7a23c95954a26e37cc6d1041dc97819f80d58a4d07e17e632b67
MD5 9fb8ca07724b7efac6fcf5cb4b3b7559
BLAKE2b-256 dbdefc5440ed21f5ddbf489910cc91c2c6433e0434a605e820a4207fd8652977

See more details on using hashes here.

Provenance

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

0.3.4

6 files

0.3.3

6 files

0.3.2

6 files

0.3.1

6 files

This release

0.3.0 This release

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