У меня есть приложение Pylons, для которого я использую декларативные модели SqlAlchemy. Чтобы сделать код немного чище, я добавляю .query в SA Base и наследую от него все свои модели.
Итак, в моем app.model.meta у меня есть
Base = declarative_base()
metadata = Base.metadata
Session = scoped_session(sessionmaker())
Base.query = Session.query_property(Query)
. Я думаю, унаследовать это от app.model.mymodel и объявить его дочерним элементом meta.Base. Это позволяет мне писать свои запросы как
mymodel.query.filter(mymodel.id == 3).all()
Проблема в том, что pylint не видит .query как допустимый атрибут моих моделей.
E:102:JobCounter.reset_count: Class 'JobCounter' has no 'query' member
Очевидно, что эта ошибка возникает повсюду, поскольку она возникает в любой модели, выполняющей любой запрос. Я не хочу просто пропустить ошибку, потому что она может указывать на что-то в будущем для классов, отличных от orm, но мне должно что-то не хватать, чтобы pylint принял это.
Есть подсказки?