Eso es porque los filtros SQLAlchemy son uno de los pocos lugares donde == False
en realidad tiene sentido. En cualquier otro lugar no deberías no úsalo.
Agrega un # noqa
comenta la línea y listo.
O puede usar sqlalchemy.sql.expression.false
:
from sqlalchemy.sql.expression import false
TestCase.obsoleted == false()
donde false()
devuelve el valor correcto para el dialecto SQL de su sesión. Hay una coincidencia sqlalchemy.expression.true
.