QuBu

QuBu -- это построитель запросов к базам данных на Python.

Например, следующий код:

from qubu import And, Or, Not, Eq, Ne, Gt

e = Or(
    And(
        Eq('foo', 'bar'), 
        Ne('bar', 'baz')
    ),
    Not(Gt('salary', 1500)),
    Eq('allowed', True),
)

e.compile()

сгенерирует такой объект:

{'$or': [
    {'$and': [
        {'foo': {'$eq': 'bar'}},
        {'bar': {'$ne': 'baz'}}
    ]}, 
    {'salary': {'$not': {'$gt': 1500}}}, 
    {'allowed': {'$eq': True}}
]}