Metadata-Version: 2.4
Name: mx8
Version: 2.0.0
Summary: MX8 media SDK
Project-URL: Homepage, https://github.com/Ekom2004/mx8-media
Project-URL: Repository, https://github.com/Ekom2004/mx8-media
Requires-Python: >=3.10
Description-Content-Type: text/markdown

# MX8 Media SDK

MX8 runs video, image, and audio transforms across large media datasets without forcing teams to build their own distributed orchestration layer.

## Install

```bash
pip install mx8
```

## Quick Start

```python
import mx8

job = mx8.run(
    source="s3://customer/dataset",
    sink="s3://clean/",
    transform=mx8.video
        .extract_frames(fps=1, format="jpg")
        .filter(expr="duration > 5 && byte_size > 1_000_000_000"),
)

job.wait()
```

## API Shape

- `import mx8` is the primary entry point.
- `mx8.video`, `mx8.image`, and `mx8.audio` expose media-specific transforms.
- transforms are chainable, so each step appends to the job graph before submission.

See `docs/api_shape.md` in the repository for the current SDK and REST surface.
