Kivy-Garden>=0.1.4
docutils
filetype
pygments
requests

[:sys_platform == "win32"]
kivy_deps.angle~=0.5.0
kivy_deps.glew~=0.3.1
kivy_deps.sdl3~=0.0.9
pypiwin32

[angle]

[angle:sys_platform == "win32"]
kivy_deps.angle~=0.5.0

[base]
pillow<12,>=9.5.0

[dev]
pre-commit
pyinstaller
pytest-benchmark
pytest-cov
pytest-timeout
pytest>=3.6
pytest_asyncio!=0.11.0
responses
ruff<1.0.0,>=0.8.3
sphinxcontrib-jquery~=4.1
sphinx~=6.2.1

[dev:sys_platform == "win32"]
kivy_deps.glew_dev~=0.3.1
kivy_deps.gstreamer_dev~=0.3.3
kivy_deps.sdl3_dev~=0.0.9

[full]
pillow<12,>=9.5.0

[full:(sys_platform == "linux" or sys_platform == "darwin") and python_version < "3.14"]
ffpyplayer

[full:sys_platform == "win32"]
kivy_deps.gstreamer~=0.3.3

[glew]

[glew:sys_platform == "win32"]
kivy_deps.glew~=0.3.1

[gstreamer]

[gstreamer:sys_platform == "win32"]
kivy_deps.gstreamer~=0.3.3

[media]

[media:(sys_platform == "linux" or sys_platform == "darwin") and python_version < "3.14"]
ffpyplayer

[media:sys_platform == "win32"]
kivy_deps.gstreamer~=0.3.3

[sdl3]

[sdl3:sys_platform == "linux" or sys_platform == "darwin"]
kivy_deps.sdl3_dev~=0.0.9
kivy_deps.sdl3~=0.0.9

[sdl3:sys_platform == "win32"]
kivy_deps.sdl3~=0.0.9

[tuio]
oscpy

[wireless]
qrcode>=7.0
websockets>=12.0
