textual>=0.50
rich>=13
websockets>=12

[dev]
ruff
bandit
mypy
pytest
