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

Uploaded Python 3Windows x86-64

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

Uploaded Python 3manylinux: glibc 2.28+ ARM64

moq_ffi-0.3.6-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.6-py3-none-macosx_11_0_arm64.whl (6.7 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

moq_ffi-0.3.6-py3-none-macosx_10_12_x86_64.whl (7.2 MB view details)

Uploaded Python 3macOS 10.12+ x86-64

File details

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

File metadata

  • Download URL: moq_ffi-0.3.6.tar.gz
  • Upload date:
  • Size: 2.2 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.6.tar.gz
Algorithm Hash digest
SHA256 900071131d04ee74034ebb327937e025d99e9c41cf05a3747145ba4b2b7602da
MD5 7fd57c8bb56c445c6ca4a4297ec7cde8
BLAKE2b-256 f365330bea1027e9740656c8a95119ad6a1e094fd95980a8a28a30b39c70845e

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: moq_ffi-0.3.6-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.6-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 74da08524e20799c8ad03a2885222b6faf501d3caede135a6cbec9353e1af649
MD5 edf0ff070994a6401e0c5aed58c39e98
BLAKE2b-256 db9a341f39a47f3371502668d2d99ed95d7400f72a75a0fad89e728f5af14dcd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.6-py3-none-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 31f25ec29f567d03a4d3dab4101476a8a3c619a4d49760f6eded47008af222e3
MD5 95e54d28d32a655c317ac8907065c255
BLAKE2b-256 a5bd3ab7aa843acc12e89fb0940a971761c4e81281e53fa14efb24e675ec7c7b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.6-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a08e23403c31ed764a68094acf4cd9d561902632b1df14745866acb645723e96
MD5 4c66cb88094b9489dd8f70d91d271bb0
BLAKE2b-256 6ff6122ac9c48da5df75edca23536ef1ab9f48b372ed88c04f0635eeb722622d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.6-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c8f29060424a34fd3d8800011beef788bc2ef9ac3363b854badb6fc2dbb4e36d
MD5 7bd903d8431112cfae133de70f728134
BLAKE2b-256 8c0f798c4a4fc6e82041a4537fea7522987920f55cbe56f3bcf36b5b80802686

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for moq_ffi-0.3.6-py3-none-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 e38e146aa2a5b0fe9468a3eaf9be81c904ea52d63c9c3c0ca11a268df4d0a71c
MD5 39c89f9547d6163ef48d4c2bf993cb2c
BLAKE2b-256 1241f312c320a480563e089f9788a5307d38209202c5cf0acbdc3f184f0c6624

See more details on using hashes here.

Provenance

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

This release

0.3.6 This release

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

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