[build-system] requires = ["setuptools>=61.0", "wheel"] build-backend = "setuptools.build_meta" [project] name = "mlx-video" dynamic = ["version"] description = "MLX-Video is the best package for inference and finetuning of Image-Video-Audio generation models on your Mac using MLX." readme = "README.md" requires-python = ">=3.11" dependencies = [ "mlx>=0.22.0", "numpy", "safetensors", "huggingface_hub", "transformers[tokenizers]", "tqdm", "opencv-python>=4.12.0.88", "Pillow>=10.3.0", "mlx-vlm", "rich>=14.2.0", "librosa>=0.10.0", "imageio>=2.37.2", "imageio-ffmpeg>=0.6.0", "ftfy", ] license = {text="MIT"} authors = [ {name = "Prince Canuma", email = "prince.gdt@gmail.com"} ] classifiers = [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", ] [project.urls] Homepage = "https://github.com/Blaizzy/mlx-video" Repository = "https://github.com/Blaizzy/mlx-video" Issues = "https://github.com/Blaizzy/mlx-video/issues" [project.scripts] "mlx_video.ltx_2.generate" = "mlx_video.models.ltx_2.generate:main" "mlx_video.wan2.generate" = "mlx_video.models.wan2.generate:main" [tool.setuptools.packages.find] include = ["mlx_video*"] [tool.setuptools.dynamic] version = {attr = "mlx_video.version.__version__"} [project.optional-dependencies] dev = [ "pytest", ]