Refactor so Pylinter
do not need to be a BaseChecker
anymore
#5156
Labels
Enhancement ✨
Improvement to a component
Maintenance
Discussion or action around maintaining pylint or the dev workflow
Current problem
The Pylinter class is very big and does a lot of thing. There's also some meta checks that need information from Pylinter and other management class so they can't be a
BaseChecker
as they need meta-information not available outside of Pylinter. Another design could separate the coupling between those meta-warning and Pylinter.Desired solution
Use composition instead of inheritance ? Create a
MetaChecker
class for those checker ? Find a proper design to decouple this.Additional context
Meta warning are:
See discussion.
The text was updated successfully, but these errors were encountered: