diff --git a/ChangeLog b/ChangeLog index 7337fae928..26b63703e4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,14 +2,34 @@ Pylint's ChangeLog ------------------ +What's New in Pylint 2.13.0? +============================ +Release date: TBA + +.. + Put new features here and also in 'doc/whatsnew/2.13.rst' -What's New in Pylint 2.12.0? +.. + Insert your changelog randomly, it will reduce merge conflicts + (Ie. not necessarilly at the end) + + +What's New in Pylint 2.12.1? ============================ Release date: TBA .. - Put new features here and also in 'doc/whatsnew/2.12.rst' + Put bug fixes that should not wait for a new minor version here + +.. + Insert your changelog randomly, it will reduce merge conflicts + (Ie. not necessarilly at the end) + + +What's New in Pylint 2.12.0? +============================ +Release date: 2021-11-24 * Upgrade astroid to 2.9.0 @@ -230,14 +250,6 @@ Release date: TBA * Inheriting from a class that implements ``__class_getitem__`` no longer raises ``inherit-non-class``. - -What's New in Pylint 2.11.2? -============================ -Release date: TBA - -.. - Put bug fixes that should not wait for a new minor version here - * Pyreverse - Add the project root directory to sys.path Closes #2479 diff --git a/doc/whatsnew/2.12.rst b/doc/whatsnew/2.12.rst index 40374fce00..be4559af83 100644 --- a/doc/whatsnew/2.12.rst +++ b/doc/whatsnew/2.12.rst @@ -3,11 +3,31 @@ *************************** :Release: 2.12 -:Date: TBA +:Date: 2021-11-24 Summary -- Release highlights ============================= +In 2.12, we introduced a new option ``py-version`` that permits to analyse code for a python +version that may differ from your current python interpreter. This does not affect all checkers but +permits, for example, to check for python 3.5 code smells (using f-string's) while using pylint with python 3.6. +The minimum version to run pylint is now 3.6.2, while the last working version for python 3.6.0 +and 3.6.1 was pylint 2.9.3. + +On top of fixing a lot of false positives and bugs, we also added new default checks, like +``use-implicit-booleaness-not-comparison``, ``overridden-final-method``, and ``useless-with-lock``. +There's also better check for TOML configurations. + +Lastly, in addition to the information we already had about start line and start column, +we introduced new information about the end line and end column of messages. This +will permit to have more precise visual clue in IDE like in pylint for vs-code. The default +will stay the same to not break compatibility but it can be retrieved by adding ``end_line`` +and ``end_column`` to the ``--msg-template`` option. For better result stick to python 3.8+. + +The checker for Yoda conditions is now an extension, you might want to enable it if you were +relying on this check. There's also a new extension checker, ``consider-using-any-or-all`` that +detects for loops that could be replaced by any or all, entirely contributed by @areveny, +welcome to the team ! New checkers ============ @@ -33,11 +53,6 @@ New checkers * Added ``using-f-string-in-unsupported-version`` checker. Issued when ``py-version`` is set to a version that does not support f-strings (< 3.6) -* Fix ``useless-super-delegation`` false positive when default keyword argument is a variable. - -* Added new checker ``use-implicit-booleanness``: Emitted when using collection - literals for boolean comparisons - * Added new checker ``use-implicit-booleaness-not-comparison``: Emitted when collection literal comparison is being used to check for emptiness. @@ -46,11 +61,6 @@ New checkers * Added ``using-final-decorator-in-unsupported-version`` checker. Issued when ``py-version`` is set to a version that does not support typing.final (< 3.8) -* Added configuration option ``exclude-too-few-public-methods`` to allow excluding - classes from the ``min-public-methods`` checker. - - Closes #3370 - * Added new checker ``useless-with-lock`` to find incorrect usage of with statement and threading module locks. Emitted when ``with threading.Lock():`` is used instead of ``with lock_instance:``. @@ -69,12 +79,9 @@ New checkers * ``add_message`` of the unittest ``testutil`` now actually handles the ``col_offset`` parameter and allows it to be checked against actual output in a test. -Removed checkers -================ - - Extensions ========== + * Added an optional extension ``consider-using-any-or-all``: Emitted when a ``for`` loop only produces a boolean and could be replaced by ``any`` or ``all`` using a generator. Also suggests a suitable any/all statement if it is concise. @@ -96,6 +103,11 @@ Other Changes Closes #5178 +* Added configuration option ``exclude-too-few-public-methods`` to allow excluding + classes from the ``min-public-methods`` checker. + + Closes #3370 + * Fix ``accept-no-yields-doc`` and ``accept-no-return-doc`` not allowing missing ``yield`` or ``return`` documentation when a docstring is partially correct @@ -199,6 +211,8 @@ Other Changes * Fix crash for ``protected-access`` on (outer) class traversal +* Fix ``useless-super-delegation`` false positive when default keyword argument is a variable. + * Make yn validator case insensitive, to allow for ``True`` and ``False`` in config files. * The last version compatible with python '3.6.0' and '3.6.1' is pylint '2.9.3'. We did not diff --git a/doc/whatsnew/2.13.rst b/doc/whatsnew/2.13.rst new file mode 100644 index 0000000000..fff0e9318d --- /dev/null +++ b/doc/whatsnew/2.13.rst @@ -0,0 +1,21 @@ +*************************** + What's New in Pylint 2.13 +*************************** + +:Release: 2.13 +:Date: TBA + +Summary -- Release highlights +============================= + +New checkers +============ + +Removed checkers +================ + +Extensions +========== + +Other Changes +============= diff --git a/doc/whatsnew/index.rst b/doc/whatsnew/index.rst index 68d9226b86..d2c14ccbce 100644 --- a/doc/whatsnew/index.rst +++ b/doc/whatsnew/index.rst @@ -9,6 +9,7 @@ High level descriptions of the most important changes between major Pylint versi .. toctree:: :maxdepth: 1 + 2.13.rst 2.12.rst 2.11.rst 2.10.rst diff --git a/pylint/__pkginfo__.py b/pylint/__pkginfo__.py index 013711a601..047a044f4e 100644 --- a/pylint/__pkginfo__.py +++ b/pylint/__pkginfo__.py @@ -2,7 +2,7 @@ # For details: https://github.com/PyCQA/pylint/blob/main/LICENSE from typing import Tuple -__version__ = "2.11.2-dev0" +__version__ = "2.12.0" def get_numversion_from_version(v: str) -> Tuple: diff --git a/pylint/checkers/base.py b/pylint/checkers/base.py index 52fae61c5b..36aaa46639 100644 --- a/pylint/checkers/base.py +++ b/pylint/checkers/base.py @@ -25,7 +25,7 @@ # Copyright (c) 2017 Jacques Kvam # Copyright (c) 2017 ttenhoeve-aa # Copyright (c) 2018-2019, 2021 Nick Drozd -# Copyright (c) 2018-2019 Ville Skyttä +# Copyright (c) 2018-2019, 2021 Ville Skyttä # Copyright (c) 2018 Sergei Lebedev <185856+superbobry@users.noreply.github.com> # Copyright (c) 2018 Lucas Cimon # Copyright (c) 2018 ssolanki @@ -53,7 +53,12 @@ # Copyright (c) 2020 Benny # Copyright (c) 2020 Anubhav <35621759+anubh-v@users.noreply.github.com> # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Tushar Sadhwani +# Copyright (c) 2021 Tim Martin +# Copyright (c) 2021 Jaehoon Hwang +# Copyright (c) 2021 jaydesl <35102795+jaydesl@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 bot # Copyright (c) 2021 Yilei "Dolee" Yang # Copyright (c) 2021 Lorena B <46202743+lorena-b@users.noreply.github.com> # Copyright (c) 2021 David Liu diff --git a/pylint/checkers/base_checker.py b/pylint/checkers/base_checker.py index 269979daf3..ca1ff39dc7 100644 --- a/pylint/checkers/base_checker.py +++ b/pylint/checkers/base_checker.py @@ -12,6 +12,7 @@ # Copyright (c) 2019 Bruno P. Kinoshita # Copyright (c) 2020 hippo91 # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 bot # 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 diff --git a/pylint/checkers/classes.py b/pylint/checkers/classes.py index 37651cdfd5..d80111db1f 100644 --- a/pylint/checkers/classes.py +++ b/pylint/checkers/classes.py @@ -16,6 +16,7 @@ # Copyright (c) 2016 Moises Lopez # Copyright (c) 2016 Jakub Wilk # Copyright (c) 2017, 2019-2020 hippo91 +# Copyright (c) 2018, 2021 Ville Skyttä # Copyright (c) 2018, 2020 Anthony Sottile # Copyright (c) 2018-2019 Nick Drozd # Copyright (c) 2018-2019 Ashley Whetter @@ -23,7 +24,6 @@ # Copyright (c) 2018 Bryce Guinta # Copyright (c) 2018 ssolanki # Copyright (c) 2018 Ben Green -# Copyright (c) 2018 Ville Skyttä # Copyright (c) 2019-2021 Pierre Sassoulas # Copyright (c) 2019 mattlbeck <17108752+mattlbeck@users.noreply.github.com> # Copyright (c) 2019-2020 craig-sh @@ -34,10 +34,14 @@ # Copyright (c) 2019 Pascal Corpet # Copyright (c) 2020 GergelyKalmar # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> +# Copyright (c) 2021 Samuel Freilich +# Copyright (c) 2021 Nick Pesce +# Copyright (c) 2021 bot # Copyright (c) 2021 yushao2 <36848472+yushao2@users.noreply.github.com> # Copyright (c) 2021 SupImDos <62866982+SupImDos@users.noreply.github.com> # Copyright (c) 2021 Kayran Schmidt <59456929+yumasheta@users.noreply.github.com> -# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Yu Shao, Pang # Copyright (c) 2021 Konstantina Saketou <56515303+ksaketou@users.noreply.github.com> # Copyright (c) 2021 James Sinclair diff --git a/pylint/checkers/design_analysis.py b/pylint/checkers/design_analysis.py index 8486aa89eb..8b0a275f49 100644 --- a/pylint/checkers/design_analysis.py +++ b/pylint/checkers/design_analysis.py @@ -15,7 +15,11 @@ # Copyright (c) 2019 Michael Scott Cuthbert # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Mike Fiedler +# Copyright (c) 2021 Youngsoo Sung # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 bot +# Copyright (c) 2021 Andrew Haigh # Copyright (c) 2021 Melvin <31448155+melvio@users.noreply.github.com> # Copyright (c) 2021 Rebecca Turner # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/checkers/exceptions.py b/pylint/checkers/exceptions.py index b3027d2347..5af1679f1d 100644 --- a/pylint/checkers/exceptions.py +++ b/pylint/checkers/exceptions.py @@ -27,6 +27,7 @@ # Copyright (c) 2020 Ram Rachum # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Nick Drozd # 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 diff --git a/pylint/checkers/format.py b/pylint/checkers/format.py index 22e41622f8..3756d7d0e7 100644 --- a/pylint/checkers/format.py +++ b/pylint/checkers/format.py @@ -37,6 +37,9 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 Raphael Gaschignard # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Tushar Sadhwani +# Copyright (c) 2021 bot +# Copyright (c) 2021 Ville Skyttä # 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 diff --git a/pylint/checkers/imports.py b/pylint/checkers/imports.py index 65080af158..174c8c8e39 100644 --- a/pylint/checkers/imports.py +++ b/pylint/checkers/imports.py @@ -34,6 +34,7 @@ # Copyright (c) 2020 Peter Kolbus # Copyright (c) 2020 Damien Baty # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Tushar Sadhwani # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Will Shanks diff --git a/pylint/checkers/logging.py b/pylint/checkers/logging.py index e1dd383e58..242c5e800d 100644 --- a/pylint/checkers/logging.py +++ b/pylint/checkers/logging.py @@ -17,6 +17,7 @@ # Copyright (c) 2019 Djailla # Copyright (c) 2019 Svet # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Nick Drozd # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # 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 diff --git a/pylint/checkers/raw_metrics.py b/pylint/checkers/raw_metrics.py index 42d23dab30..dc49834ef2 100644 --- a/pylint/checkers/raw_metrics.py +++ b/pylint/checkers/raw_metrics.py @@ -10,6 +10,7 @@ # Copyright (c) 2020-2021 hippo91 # Copyright (c) 2020 谭九鼎 <109224573@qq.com> # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 bot # 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 diff --git a/pylint/checkers/refactoring/__init__.py b/pylint/checkers/refactoring/__init__.py index 92cc1fd12e..c43b6c3643 100644 --- a/pylint/checkers/refactoring/__init__.py +++ b/pylint/checkers/refactoring/__init__.py @@ -29,6 +29,7 @@ # 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 diff --git a/pylint/checkers/similar.py b/pylint/checkers/similar.py index 1fa08f577b..b609cd539c 100644 --- a/pylint/checkers/similar.py +++ b/pylint/checkers/similar.py @@ -18,6 +18,7 @@ # Copyright (c) 2020 Eli Fine # Copyright (c) 2020 Shiv Venkatasubrahmanyam # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Ville Skyttä # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Maksym Humetskyi # Copyright (c) 2021 bot diff --git a/pylint/checkers/spelling.py b/pylint/checkers/spelling.py index f595e796e8..ad6847478c 100644 --- a/pylint/checkers/spelling.py +++ b/pylint/checkers/spelling.py @@ -18,6 +18,8 @@ # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Damien Baty # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Tushar Sadhwani +# Copyright (c) 2021 Nick Drozd # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 bot # Copyright (c) 2021 Andreas Finkler diff --git a/pylint/checkers/strings.py b/pylint/checkers/strings.py index 7df0d60525..3bdc8b1964 100644 --- a/pylint/checkers/strings.py +++ b/pylint/checkers/strings.py @@ -24,6 +24,8 @@ # Copyright (c) 2020 hippo91 # Copyright (c) 2020 谭九鼎 <109224573@qq.com> # Copyright (c) 2020 Anthony +# Copyright (c) 2021 Tushar Sadhwani +# Copyright (c) 2021 Jaehoon Hwang # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Peter Kolbus diff --git a/pylint/checkers/typecheck.py b/pylint/checkers/typecheck.py index 80926624f8..57c1478368 100644 --- a/pylint/checkers/typecheck.py +++ b/pylint/checkers/typecheck.py @@ -16,10 +16,10 @@ # Copyright (c) 2016 Jürgen Hermann # Copyright (c) 2016 Jakub Wilk # Copyright (c) 2016 Filipe Brandenburger +# Copyright (c) 2017, 2021 Ville Skyttä # Copyright (c) 2017-2018, 2020 hippo91 # Copyright (c) 2017 Łukasz Rogalski # Copyright (c) 2017 Derek Gustafson -# Copyright (c) 2017 Ville Skyttä # Copyright (c) 2018-2019, 2021 Nick Drozd # Copyright (c) 2018 Pablo Galindo # Copyright (c) 2018 Jim Robertson @@ -42,9 +42,10 @@ # Copyright (c) 2020 Ram Rachum # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2020 Anubhav <35621759+anubh-v@users.noreply.github.com> +# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 Tushar Sadhwani # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 David Liu -# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 doranid # Copyright (c) 2021 yushao2 <36848472+yushao2@users.noreply.github.com> # Copyright (c) 2021 Andrew Haigh diff --git a/pylint/checkers/unsupported_version.py b/pylint/checkers/unsupported_version.py index 005bb8f882..52e0b5c757 100644 --- a/pylint/checkers/unsupported_version.py +++ b/pylint/checkers/unsupported_version.py @@ -1,3 +1,5 @@ +# Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html diff --git a/pylint/checkers/utils.py b/pylint/checkers/utils.py index 7e4725ba81..9d8e6f9bf2 100644 --- a/pylint/checkers/utils.py +++ b/pylint/checkers/utils.py @@ -42,8 +42,13 @@ # Copyright (c) 2020 Slavfox # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> -# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> # Copyright (c) 2021 Nick Drozd +# Copyright (c) 2021 Arianna Y <92831762+areveny@users.noreply.github.com> +# Copyright (c) 2021 Jaehoon Hwang +# Copyright (c) 2021 Samuel FORESTIER +# Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 bot # Copyright (c) 2021 David Liu # Copyright (c) 2021 Matus Valo # Copyright (c) 2021 Lorena B <46202743+lorena-b@users.noreply.github.com> diff --git a/pylint/checkers/variables.py b/pylint/checkers/variables.py index 5e8b83cd6d..a87f94c65a 100644 --- a/pylint/checkers/variables.py +++ b/pylint/checkers/variables.py @@ -17,8 +17,8 @@ # Copyright (c) 2016-2017 Derek Gustafson # Copyright (c) 2016-2017 Łukasz Rogalski # Copyright (c) 2016 Grant Welch +# Copyright (c) 2017-2018, 2021 Ville Skyttä # Copyright (c) 2017-2018, 2020 hippo91 -# Copyright (c) 2017-2018 Ville Skyttä # Copyright (c) 2017 Dan Garrette # Copyright (c) 2018-2019 Jim Robertson # Copyright (c) 2018 Mike Miller @@ -32,7 +32,7 @@ # Copyright (c) 2018 Marianna Polatoglou # Copyright (c) 2018 mar-chi-pan # Copyright (c) 2019-2021 Pierre Sassoulas -# Copyright (c) 2019 Nick Drozd +# Copyright (c) 2019, 2021 Nick Drozd # Copyright (c) 2019 Djailla # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 Andrew Simmons @@ -40,7 +40,9 @@ # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2020 Ashley Whetter # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Tushar Sadhwani # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 bot # Copyright (c) 2021 David Liu # Copyright (c) 2021 kasium <15907922+kasium@users.noreply.github.com> # Copyright (c) 2021 Marcin Kurczewski diff --git a/pylint/extensions/_check_docs_utils.py b/pylint/extensions/_check_docs_utils.py index 264bf14eaf..18c2ec0b5a 100644 --- a/pylint/extensions/_check_docs_utils.py +++ b/pylint/extensions/_check_docs_utils.py @@ -13,8 +13,9 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2019 Danny Hermes # Copyright (c) 2019 Zeb Nicholls -# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Konstantina Saketou <56515303+ksaketou@users.noreply.github.com> # 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 diff --git a/pylint/extensions/broad_try_clause.py b/pylint/extensions/broad_try_clause.py index abc99251a6..4ccdf258d4 100644 --- a/pylint/extensions/broad_try_clause.py +++ b/pylint/extensions/broad_try_clause.py @@ -2,8 +2,8 @@ # Copyright (c) 2019-2020 Tyler Thieding # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile -# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # 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 diff --git a/pylint/extensions/check_elif.py b/pylint/extensions/check_elif.py index aa4457748f..f70b436846 100644 --- a/pylint/extensions/check_elif.py +++ b/pylint/extensions/check_elif.py @@ -5,6 +5,7 @@ # Copyright (c) 2019-2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 bot # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/extensions/confusing_elif.py b/pylint/extensions/confusing_elif.py index 2741ece444..7f81fceaae 100644 --- a/pylint/extensions/confusing_elif.py +++ b/pylint/extensions/confusing_elif.py @@ -1,6 +1,6 @@ +# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Ashley Whetter -# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/pylint/extensions/docparams.py b/pylint/extensions/docparams.py index 9229217749..92e598c5d4 100644 --- a/pylint/extensions/docparams.py +++ b/pylint/extensions/docparams.py @@ -15,8 +15,9 @@ # Copyright (c) 2020 Luigi # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Damien Baty -# Copyright (c) 2021 SupImDos <62866982+SupImDos@users.noreply.github.com> # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Konstantina Saketou <56515303+ksaketou@users.noreply.github.com> +# Copyright (c) 2021 SupImDos <62866982+SupImDos@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Logan Miller <14319179+komodo472@users.noreply.github.com> diff --git a/pylint/extensions/emptystring.py b/pylint/extensions/emptystring.py index 2e50dd96fa..3e62937db1 100644 --- a/pylint/extensions/emptystring.py +++ b/pylint/extensions/emptystring.py @@ -3,6 +3,7 @@ # Copyright (c) 2019, 2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Jaehoon Hwang # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/extensions/mccabe.py b/pylint/extensions/mccabe.py index f9db6247d2..27d246c1ef 100644 --- a/pylint/extensions/mccabe.py +++ b/pylint/extensions/mccabe.py @@ -4,6 +4,7 @@ # Copyright (c) 2019, 2021 Pierre Sassoulas # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Ville Skyttä # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/interfaces.py b/pylint/interfaces.py index 5b813c7b7a..a7b53e6036 100644 --- a/pylint/interfaces.py +++ b/pylint/interfaces.py @@ -10,6 +10,7 @@ # Copyright (c) 2020-2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Nick Drozd # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/message/__init__.py b/pylint/message/__init__.py index f3741030a3..68159bf342 100644 --- a/pylint/message/__init__.py +++ b/pylint/message/__init__.py @@ -32,6 +32,7 @@ # Copyright (c) 2018 Sushobhit <31987769+sushobhit27@users.noreply.github.com> # Copyright (c) 2018 Reverb C # Copyright (c) 2018 Nick Drozd +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # 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 diff --git a/pylint/pyreverse/diadefslib.py b/pylint/pyreverse/diadefslib.py index 51b3ae8041..d8192946ae 100644 --- a/pylint/pyreverse/diadefslib.py +++ b/pylint/pyreverse/diadefslib.py @@ -12,6 +12,7 @@ # Copyright (c) 2019-2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 bot # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/pylint/pyreverse/diagrams.py b/pylint/pyreverse/diagrams.py index 08a00a8f13..93ccf8ae8b 100644 --- a/pylint/pyreverse/diagrams.py +++ b/pylint/pyreverse/diagrams.py @@ -6,6 +6,8 @@ # Copyright (c) 2018 ssolanki # Copyright (c) 2019-2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 +# Copyright (c) 2021 Takahide Nojima +# Copyright (c) 2021 bot # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/pylint/pyreverse/dot_printer.py b/pylint/pyreverse/dot_printer.py index ff8122a585..c2fd62fb9b 100644 --- a/pylint/pyreverse/dot_printer.py +++ b/pylint/pyreverse/dot_printer.py @@ -1,5 +1,6 @@ -# Copyright (c) 2021 Ashley Whetter # Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Ashley Whetter # Copyright (c) 2021 Nick Drozd # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/pylint/pyreverse/main.py b/pylint/pyreverse/main.py index 8c098b9d7f..fc302149a2 100644 --- a/pylint/pyreverse/main.py +++ b/pylint/pyreverse/main.py @@ -9,10 +9,13 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 Peter Kolbus # Copyright (c) 2020 hippo91 +# Copyright (c) 2021 Antonio Quarta +# Copyright (c) 2021 Tushar Sadhwani +# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> +# Copyright (c) 2021 bot # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> -# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@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 diff --git a/pylint/pyreverse/printer.py b/pylint/pyreverse/printer.py index 6aa99bdb9c..0a8715011e 100644 --- a/pylint/pyreverse/printer.py +++ b/pylint/pyreverse/printer.py @@ -1,5 +1,6 @@ -# Copyright (c) 2021 Ashley Whetter # Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Ashley Whetter # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/pylint/pyreverse/printer_factory.py b/pylint/pyreverse/printer_factory.py index d38b2d8691..73200c35d5 100644 --- a/pylint/pyreverse/printer_factory.py +++ b/pylint/pyreverse/printer_factory.py @@ -1,3 +1,5 @@ +# Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html diff --git a/pylint/pyreverse/utils.py b/pylint/pyreverse/utils.py index f6dafcbab5..e220617816 100644 --- a/pylint/pyreverse/utils.py +++ b/pylint/pyreverse/utils.py @@ -10,6 +10,7 @@ # Copyright (c) 2020 yeting li # Copyright (c) 2020 Anthony Sottile # Copyright (c) 2020 bernie gray +# Copyright (c) 2021 bot # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> diff --git a/pylint/reporters/__init__.py b/pylint/reporters/__init__.py index 65231e2872..271975bb58 100644 --- a/pylint/reporters/__init__.py +++ b/pylint/reporters/__init__.py @@ -14,6 +14,7 @@ # Copyright (c) 2019, 2021 Pierre Sassoulas # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 ruro diff --git a/pylint/reporters/json_reporter.py b/pylint/reporters/json_reporter.py index 87949c1c44..8c43b0a3ba 100644 --- a/pylint/reporters/json_reporter.py +++ b/pylint/reporters/json_reporter.py @@ -6,6 +6,7 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Clément Pit-Claudel +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # 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 diff --git a/pylint/reporters/text.py b/pylint/reporters/text.py index b8de25dc06..196bee9d8e 100644 --- a/pylint/reporters/text.py +++ b/pylint/reporters/text.py @@ -13,6 +13,7 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 hippo91 # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 bot # 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 diff --git a/pylint/testutils/__init__.py b/pylint/testutils/__init__.py index 041fe53abf..737940c8fc 100644 --- a/pylint/testutils/__init__.py +++ b/pylint/testutils/__init__.py @@ -21,6 +21,7 @@ # Copyright (c) 2020 hippo91 # Copyright (c) 2020 谭九鼎 <109224573@qq.com> # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Lefteris Karapetsas diff --git a/pylint/utils/__init__.py b/pylint/utils/__init__.py index aed86387b4..58072eece6 100644 --- a/pylint/utils/__init__.py +++ b/pylint/utils/__init__.py @@ -34,6 +34,7 @@ # Copyright (c) 2018 Nick Drozd # Copyright (c) 2020 Peter Kolbus # Copyright (c) 2020 Damien Baty +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # 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 diff --git a/tbump.toml b/tbump.toml index 57d910f1ec..4b9826afd6 100644 --- a/tbump.toml +++ b/tbump.toml @@ -1,7 +1,7 @@ github_url = "https://github.com/PyCQA/pylint" [version] -current = "2.11.2-dev0" +current = "2.12.0" regex = ''' ^(?P0|[1-9]\d*) \. diff --git a/tests/benchmark/test_baseline_benchmarks.py b/tests/benchmark/test_baseline_benchmarks.py index 38347f1e78..27635f6191 100644 --- a/tests/benchmark/test_baseline_benchmarks.py +++ b/tests/benchmark/test_baseline_benchmarks.py @@ -4,6 +4,7 @@ # Copyright (c) 2020 Claudiu Popa # Copyright (c) 2020 Frank Harrison # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Ville Skyttä # 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 diff --git a/tests/checkers/unittest_design.py b/tests/checkers/unittest_design.py index 49acfe4e92..fd9c78f0e2 100644 --- a/tests/checkers/unittest_design.py +++ b/tests/checkers/unittest_design.py @@ -1,6 +1,7 @@ +# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Mike Fiedler # Copyright (c) 2021 Ashley Whetter -# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Rebecca Turner # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html diff --git a/tests/checkers/unittest_spelling.py b/tests/checkers/unittest_spelling.py index f9c3350066..29bc1bca61 100644 --- a/tests/checkers/unittest_spelling.py +++ b/tests/checkers/unittest_spelling.py @@ -10,6 +10,8 @@ # Copyright (c) 2019 agutole # Copyright (c) 2020 Ganden Schaffner # Copyright (c) 2020 hippo91 +# Copyright (c) 2021 Jaehoon Hwang +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Eli Fine diff --git a/tests/checkers/unittest_utils.py b/tests/checkers/unittest_utils.py index 2902d0de53..2a4a73f80e 100644 --- a/tests/checkers/unittest_utils.py +++ b/tests/checkers/unittest_utils.py @@ -11,8 +11,9 @@ # Copyright (c) 2019 Nathan Marrow # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile -# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Jaehoon Hwang # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@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 diff --git a/tests/extensions/test_check_docs.py b/tests/extensions/test_check_docs.py index 5455bea676..58c2dccc68 100644 --- a/tests/extensions/test_check_docs.py +++ b/tests/extensions/test_check_docs.py @@ -13,6 +13,8 @@ # Copyright (c) 2019 Hugo van Kemenade # Copyright (c) 2020 Luigi # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Konstantina Saketou <56515303+ksaketou@users.noreply.github.com> +# Copyright (c) 2021 Ville Skyttä # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Logan Miller <14319179+komodo472@users.noreply.github.com> diff --git a/tests/lint/unittest_lint.py b/tests/lint/unittest_lint.py index 8c3c12b9b0..f504efcf63 100644 --- a/tests/lint/unittest_lint.py +++ b/tests/lint/unittest_lint.py @@ -12,9 +12,9 @@ # Copyright (c) 2016 Glenn Matthews # Copyright (c) 2016 Glenn Matthews # Copyright (c) 2017-2021 Pierre Sassoulas +# Copyright (c) 2017, 2021 Ville Skyttä # Copyright (c) 2017 Craig Citro # Copyright (c) 2017 Łukasz Rogalski -# Copyright (c) 2017 Ville Skyttä # Copyright (c) 2018, 2020 Anthony Sottile # Copyright (c) 2018 Matus Valo # Copyright (c) 2018 Scott Worley diff --git a/tests/pyreverse/test_diadefs.py b/tests/pyreverse/test_diadefs.py index 5c5ca13e12..0885598e1d 100644 --- a/tests/pyreverse/test_diadefs.py +++ b/tests/pyreverse/test_diadefs.py @@ -10,6 +10,8 @@ # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Damien Baty # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Takahide Nojima +# Copyright (c) 2021 Ville Skyttä # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/tests/pyreverse/test_diagrams.py b/tests/pyreverse/test_diagrams.py index 6eb797990f..db8a4e645b 100644 --- a/tests/pyreverse/test_diagrams.py +++ b/tests/pyreverse/test_diagrams.py @@ -1,3 +1,5 @@ +# Copyright (c) 2021 Pierre Sassoulas +# Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Takahide Nojima # # Licensed under the GPL: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html diff --git a/tests/pyreverse/test_inspector.py b/tests/pyreverse/test_inspector.py index 0e06bb48a8..dec38f541c 100644 --- a/tests/pyreverse/test_inspector.py +++ b/tests/pyreverse/test_inspector.py @@ -4,6 +4,7 @@ # Copyright (c) 2019 Ashley Whetter # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Damien Baty +# Copyright (c) 2021 Takahide Nojima # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/tests/pyreverse/test_printer.py b/tests/pyreverse/test_printer.py index e2b72b22c5..6d240c8362 100644 --- a/tests/pyreverse/test_printer.py +++ b/tests/pyreverse/test_printer.py @@ -1,3 +1,4 @@ +# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/tests/pyreverse/test_utils.py b/tests/pyreverse/test_utils.py index b140bb3698..c631917d9e 100644 --- a/tests/pyreverse/test_utils.py +++ b/tests/pyreverse/test_utils.py @@ -1,6 +1,6 @@ +# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Ashley Whetter -# Copyright (c) 2021 Pierre Sassoulas # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> # Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler diff --git a/tests/pyreverse/test_writer.py b/tests/pyreverse/test_writer.py index dc6394262a..142ba04a00 100644 --- a/tests/pyreverse/test_writer.py +++ b/tests/pyreverse/test_writer.py @@ -9,9 +9,9 @@ # Copyright (c) 2019 Ashley Whetter # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Anthony Sottile +# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Andreas Finkler -# Copyright (c) 2021 Mark Byrne <31762852+mbyrnepr2@users.noreply.github.com> # 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 diff --git a/tests/test_check_parallel.py b/tests/test_check_parallel.py index 32626d902f..df493ccb28 100644 --- a/tests/test_check_parallel.py +++ b/tests/test_check_parallel.py @@ -1,6 +1,7 @@ """Puts the check_parallel system under test""" # Copyright (c) 2020-2021 Pierre Sassoulas # Copyright (c) 2020 Frank Harrison +# Copyright (c) 2021 Jaehoon Hwang # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> # Copyright (c) 2021 Julien Palard # Copyright (c) 2021 Marc Mueller <30130371+cdce8p@users.noreply.github.com> diff --git a/tests/test_regr.py b/tests/test_regr.py index 1485e21c0e..0936e0d066 100644 --- a/tests/test_regr.py +++ b/tests/test_regr.py @@ -11,6 +11,7 @@ # Copyright (c) 2020 hippo91 # Copyright (c) 2020 Damien Baty # Copyright (c) 2021 Daniël van Noord <13665637+DanielNoord@users.noreply.github.com> +# Copyright (c) 2021 Andrew Haigh # 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 diff --git a/tests/test_self.py b/tests/test_self.py index 2401bb28f8..77407ad62d 100644 --- a/tests/test_self.py +++ b/tests/test_self.py @@ -7,11 +7,11 @@ # Copyright (c) 2016 Derek Gustafson # Copyright (c) 2016 Moises Lopez # Copyright (c) 2017, 2019-2021 Pierre Sassoulas +# Copyright (c) 2017, 2021 Ville Skyttä # Copyright (c) 2017, 2020 hippo91 # Copyright (c) 2017, 2019 Thomas Hisch # Copyright (c) 2017 Daniel Miller # Copyright (c) 2017 Bryce Guinta -# Copyright (c) 2017 Ville Skyttä # Copyright (c) 2018 Sushobhit <31987769+sushobhit27@users.noreply.github.com> # Copyright (c) 2018 Jason Owen # Copyright (c) 2018 Jace Browning