diff --git a/.pylintrc b/.pylintrc index ed6a7ed..caf6f79 100644 --- a/.pylintrc +++ b/.pylintrc @@ -1,3 +1,24 @@ -[MESSAGE CONTROL] +[MASTER] -disable=missing-docstring +load-plugins=pylint.extensions.bad_builtin, + pylint.extensions.check_elif, + pylint.extensions.comparison_placement, + pylint.extensions.confusing_elif, + pylint.extensions.consider_ternary_expression, + pylint.extensions.emptystring, + pylint.extensions.eq_without_hash, + pylint.extensions.for_any_all, + pylint.extensions.mccabe, + pylint.extensions.no_self_use, + pylint.extensions.overlapping_exceptions, + pylint.extensions.private_import, + pylint.extensions.redefined_loop_name, + pylint.extensions.redefined_variable_type, + pylint.extensions.set_membership, + pylint.extensions.typing + +[MESSAGES CONTROL] + +disable=consider-alternative-union-syntax, # requires python>=3.10 + deprecated-typing-alias, # requires python>=3.9, e.g. for dict[...] + missing-docstring diff --git a/freesurfer_stats/__init__.py b/freesurfer_stats/__init__.py index 09a5173..fbf1f93 100644 --- a/freesurfer_stats/__init__.py +++ b/freesurfer_stats/__init__.py @@ -129,7 +129,7 @@ def _read_headers(self, stream: typing.TextIO) -> None: if line: attr_name, attr_value_str = line.split(" ", maxsplit=1) attr_value_str = attr_value_str.lstrip() - if attr_name in ["cvs_version", "mrisurf.c-cvs_version"]: + if attr_name in {"cvs_version", "mrisurf.c-cvs_version"}: attr_value = typing.cast( typing.Union[str, datetime.datetime], attr_value_str.strip("$").rstrip(),