zulip/tools/linter_lib
Anders Kaseorg c286f39d46 narrow: Rewrite message-fetch query using Django ORM.
Our unsupported hack for sharing a PostgreSQL connection between
Django and SQLAlchemy has left us unable to upgrade to current
versions of SQLAlchemy and Psycopg.  This is the only place we use
SQLAlchemy, so let’s remove it.  While Django’s ORM may or may not
have been comprehensive enough to support this logic when it was
originally written, it has no trouble with it today.

I rewrote almost all of this by hand after Claude made a mess of
everything.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2026-06-08 13:53:24 +05:30
..
__init__.py
custom_check.py narrow: Rewrite message-fetch query using Django ORM. 2026-06-08 13:53:24 +05:30
exclude.py docs: Update for switch from Transifex to Weblate. 2025-07-16 19:59:20 -07:00