# Copyright (c) 2016-2020 Claudiu Popa # Copyright (c) 2016-2017 Łukasz Rogalski # Copyright (c) 2016 Moises Lopez # Copyright (c) 2016 Alexander Todorov # Copyright (c) 2017-2018, 2020 hippo91 # Copyright (c) 2017-2018 Ville Skyttä # Copyright (c) 2017-2018 Bryce Guinta # Copyright (c) 2017 Hugo # Copyright (c) 2017 Łukasz Sznuk # Copyright (c) 2017 Alex Hearn # Copyright (c) 2017 Antonio Ossa # Copyright (c) 2018-2019 Sushobhit <31987769+sushobhit27@users.noreply.github.com> # Copyright (c) 2018 Justin Li # Copyright (c) 2018 Jim Robertson # Copyright (c) 2018 Lucas Cimon # Copyright (c) 2018 Ben James # Copyright (c) 2018 Tomer Chachamu # Copyright (c) 2018 Nick Drozd # Copyright (c) 2018 Konstantin Manna # Copyright (c) 2018 Konstantin # Copyright (c) 2018 Matej Marušák # Copyright (c) 2018 Mr. Senko # Copyright (c) 2019-2021 Pierre Sassoulas # Copyright (c) 2019 Rémi Cardona # Copyright (c) 2019 Robert Schweizer # Copyright (c) 2019 PHeanEX # Copyright (c) 2019 Paul Renvoise # Copyright (c) 2020 ethan-leba # Copyright (c) 2020 lrjball <50599110+lrjball@users.noreply.github.com> # Copyright (c) 2020 Yang Yang # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2021 Jaehoon Hwang # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE """Looks for code which can be refactored.""" from typing import TYPE_CHECKING from pylint.checkers.refactoring.implicit_booleaness_checker import ( ImplicitBooleanessChecker, ) from pylint.checkers.refactoring.not_checker import NotChecker from pylint.checkers.refactoring.recommendation_checker import RecommendationChecker from pylint.checkers.refactoring.refactoring_checker import RefactoringChecker if TYPE_CHECKING: from pylint.lint import PyLinter __all__ = [ "ImplicitBooleanessChecker", "NotChecker", "RecommendationChecker", "RefactoringChecker", ] def register(linter: "PyLinter") -> None: linter.register_checker(RefactoringChecker(linter)) linter.register_checker(NotChecker(linter)) linter.register_checker(RecommendationChecker(linter)) linter.register_checker(ImplicitBooleanessChecker(linter))