black ipdb mypy ruff types-Flask-Cors types-Pillow types-requests types-tqdm