Metadata-Version: 2.2
Name: aiomoqt
Version: 0.1.7
Summary: Python asyncio implementation of the MOQT protocol
Author-email: Giovanni Marzot <gmarzot@marzresearch.net>
License: MIT
Project-URL: Homepage, https://github.com/gmarzot/aiomoqt-python
Project-URL: Repository, https://github.com/gmarzot/aiomoqt-python.git
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: asyncio>=3.4.3
Requires-Dist: aioquic>=1.2.0
Provides-Extra: test
Requires-Dist: pytest; extra == "test"

# MOQT Protocol Library

A Python asyncio implementation of the MOQT (Media over QUIC) protocol.

## Installation

```bash
pip install aiomoqt
# or
uv pip install aiomoqt
```

## Usage

Basic client usage:

```python
import asyncio
from aiomoqt.client import MOQTClient, connect

async def main():
    client = MOQTClient(host='localhost', port=4433)
    async with client.connect() as client_session
        await client_session.initialize()
        client_session.subscribe('namespace', 'track_name')
```

## Development

To set up for development:

```bash
git clone https://github.com/gmarzot/aiomoqt-python.git
cd aiomoqt-python
./bootstra_python.sh
source .venv/bin/activate
uv pip install .
```
