construct
python-slugify
bitstruct
cryptography
networkx
tenacity>=7.0.0
rustworkx>=0.17.1
python-socketio[asyncio_client]
aiohttp>=3.9.3
aiofiles
frozendict
dulwich>=0.24.6
sentry-sdk
json-delta
packaging
typing-extensions>=4.4.0
certifi
cython

[:python_version < "3.14"]
zstandard

[exporters]
am2r-yams==2.8.4
cave-story-randomizer==2.4.2
tsc-utils>=0.2.5
factorio-randovania-mod==0.8.1
open-dread-rando==2.19.0
mars-patcher==0.13.0
planets-yapr==1.0.2
py_randomprime==1.30.4
random-enemy-attributes==1.0.9
ppc-asm>=1.2.1
open-prime-rando==0.16.0
retro-data-structures>=0.34
mp2hudcolor==1.0.14
open-prime-hunters-rando==0.8.0
open-samus-returns-rando==3.4.0

[gui]
PySide6-Essentials==6.11.0
pyqtdarktheme-fork>=2.3.0
markdown
qasync
natsort
appdirs
matplotlib>=3.6.2
humanize
nod>=1.9
async-wiiload
dolphin-memory-engine>=1.0.2
pid>=3.0.0
qrcode[pil]>=8.0

[server]
fastapi
jinja2
uvicorn[standard]
itsdangerous
python-multipart
fastapi-socketio-handler>=0.4.0
sentry-sdk[fastapi]>=2.35.0
prometheus-fastapi-instrumentator
aiocache
oauthlib
pyjwt
peewee<4
cachetools
py-cord<2.8,>=2.7.1
Pillow>=9.0.0
graphviz

[server:python_version >= "3.13"]
audioop-lts

[test]
pytest
pytest-cov
pytest-qt
pytest-asyncio
pytest-mock
pytest-localftpserver
pytest-xdist[psutil]
pytest-codspeed
pytest-test-groups>=1.2.1
httpx

[website]
htmlmin2
ruamel.yaml
