У меня есть приложение Pylons, для которого я использую декларативные модели SqlAlchemy. Чтобы сделать код немного чище, я добавляю .query на базу SA и наследую все мои модели от этого.
Итак, в моем приложении .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
Очевидно, что эта ошибка встречается повсюду, поскольку она возникает на любой модели, выполняющей любой запрос. Я не хочу просто пропустить ошибку, потому что это может указывать на то, что происходит в классе non-orm, но я должен упустить что-то для pylint, чтобы принять это.
Любые подсказки?