-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update version of dependency pylint #35
base: develop
Are you sure you want to change the base?
Conversation
Newer version of pylint have deprecated the __implements__ class attribute, but removing that causes earlier versions of pylint to miss checkers. https://github.com/pylint-dev/pylint/blob/f815e9f5fcdd5caffc04e335fc4590a65989ef21/doc/whatsnew/2/2.14/full.rst#L196
python = "^3.7.2" | ||
pylint = "^2.17" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I was temped to do the same from the get go, but it will clash when adding into other projects that use ^3.7
, which is all plugins baked from our cookie. I think we need to stick to the old one until we bump minimum python to the next minor.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
what would you like me to do with this PR then?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hold for a bit. Maybe we can raise the floor at least for 2.0 onwards. There's a sizeable delta in pylint release that all of our projects can't use because of this 3.7.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Might be able to do poetry add pylint^2.17 --python ^3.7.2
here, we did something similar in core
Newer version of pylint have deprecated the implements class attribute, but removing that causes earlier versions of pylint to miss checkers. https://github.com/pylint-dev/pylint/blob/f815e9f5fcdd5caffc04e335fc4590a65989ef21/doc/whatsnew/2/2.14/full.rst#L196