generated from john/python-template
Quality Gate / gate (push) Failing after 47s
Apply the highest-value typing fixes from the ty baseline pass: - align migration row typing with SQLAlchemy RowMapping sequences - accept refreshable callback return type in homepage gallery - guard nullable media URL before ui.image in people photos - guard nullable source MIME type before startswith checks - fix tests/test_db collect() return annotation to match 4-tuple This clears all actionable ty findings from that set and leaves only known SQLModel/SQLAlchemy descriptor false positives. Co-authored-by: Copilot App <[email protected]>