@@ -46,8 +46,8 @@ dev = [
4646 " flit >=3.2.0,<4.0.0" ,
4747 " mypy >=0.921,<1.8" ,
4848 " pip-audit >=2.4.4,<3.0.0" ,
49- " pylint >=2.9.3 ,<3.0.3 " ,
50- " perflint >=0.7.3 ,<1.0.0" ,
49+ " pylint >=3.0.0 ,<3.1.0 " ,
50+ " perflint >=0.8.0 ,<1.0.0" ,
5151 " cyclonedx-bom >=3.11.0,<4.0.0" ,
5252]
5353docs = [
@@ -172,10 +172,35 @@ ignore_missing_imports = true
172172
173173
174174# https://pylint.pycqa.org/en/latest/user_guide/configuration/index.html
175- [tool .pylint .MASTER ]
175+ [tool .pylint .main ]
176176fail-under = 10.0
177+ suggestion-mode = true
177178load-plugins = [
178- " perflint" , # A Linter for performance anti-patterns.
179+ " perflint" , # A Linter for performance anti-patterns.
180+ " pylint.extensions.bad_builtin" ,
181+ " pylint.extensions.broad_try_clause" ,
182+ " pylint.extensions.check_elif" ,
183+ " pylint.extensions.code_style" ,
184+ " pylint.extensions.comparison_placement" ,
185+ " pylint.extensions.confusing_elif" ,
186+ " pylint.extensions.consider_refactoring_into_while_condition" ,
187+ " pylint.extensions.consider_ternary_expression" ,
188+ " pylint.extensions.dict_init_mutate" ,
189+ # "pylint.extensions.docparams",
190+ # "pylint.extensions.docstyle",
191+ " pylint.extensions.dunder" ,
192+ " pylint.extensions.empty_comment" ,
193+ " pylint.extensions.for_any_all" ,
194+ " pylint.extensions.magic_value" ,
195+ # "pylint.extensions.mccabe",
196+ " pylint.extensions.no_self_use" ,
197+ " pylint.extensions.overlapping_exceptions" ,
198+ " pylint.extensions.private_import" ,
199+ " pylint.extensions.redefined_loop_name" ,
200+ " pylint.extensions.redefined_variable_type" ,
201+ " pylint.extensions.set_membership" ,
202+ " pylint.extensions.typing" ,
203+ " pylint.extensions.while_used" ,
179204]
180205disable = [
181206 " fixme" ,
@@ -192,6 +217,7 @@ disable = [
192217 " too-many-public-methods" ,
193218 " too-many-return-statements" ,
194219 " too-many-statements" ,
220+ " too-many-try-statements" ,
195221]
196222
197223[tool .pylint .MISCELLANEOUS ]
0 commit comments