textual
black
ruff
mypy
basedpyright