Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update pylint to 2.7.2 #57

Closed
wants to merge 1 commit into from
Closed

Conversation

pyup-bot
Copy link
Collaborator

@pyup-bot pyup-bot commented Mar 1, 2021

This PR updates pylint from 2.6.0 to 2.7.2.

Changelog

2.7.2

===========================
Release date: 2021-02-28

* Fix False Positive on `Enum.__members__.items()`, `Enum.__members__.values`, and `Enum.__members__.keys`
Closes 4123

* Properly strip dangerous sys.path entries (not just the first one)

Closes 3636

2.7.1

===========================
Release date: 2021-02-23

* Expose `UnittestLinter` in pylint.testutils

* Don't check directories starting with '.' when using register_plugins

Closes 4119

2.7.0

===========================
Release date: 2021-02-21

* Introduce DeprecationMixin for reusable deprecation checks.

Closes 4049

* Fix false positive for ``builtin-not-iterating`` when ``map`` receives iterable

Closes 4078

* Python 3.6+ is now required.

* Fix false positive for ``builtin-not-iterating`` when ``zip`` receives iterable

* Add `nan-comparison` check for NaN comparisons

* Bug fix for empty-comment message line number.

Closes 4009

* Only emit `bad-reversed-sequence` on dictionaries if below py3.8

Closes 3940

* Handle class decorators applied to function.

Closes 3882

* Add check for empty comments

* Fix minor documentation issue in contribute.rst

* Enums are now required to be named in UPPER_CASE by ``invalid-name``.

Close 3834

* Add missing checks for deprecated functions.

* Postponed evaluation of annotations are now recognized by default if python version is above 3.10

Closes 3992

* Fix column metadata for anomalous backslash lints

* Drop support for Python 3.5

* Add support for pep585 with postponed evaluation

Closes 3320

* Check alternative union syntax - PEP 604

Closes 4065

* Fix multiple false positives with assignment expressions

Closes 3347, 3953, 3865, 3275

* Fix TypedDict inherit-non-class false-positive Python 3.9+

Closes 1927

* Fix issue with nested PEP 585 syntax

* Fix issue with nested PEP 604 syntax

* Fix a crash in `undefined-variable` caused by chained attributes in metaclass

Close 3742

* Fix false positive for `not-async-context-manager` when `contextlib.asynccontextmanager` is used

Close 3862

* Fix linter multiprocessing pool shutdown (triggered warnings when runned in parallels with other pytest plugins)

Closes 3779

* Fix a false-positive emission of `no-self-use` and `unused-argument` for methods
of generic structural types (`Protocol[T]`)

Closes 3885

* Fix bug that lead to duplicate messages when using ``--jobs 2`` or more.

Close 3584

* Adds option ``check-protected-access-in-special-methods`` in the ClassChecker to activate/deactivate
``protected-access`` message emission for single underscore prefixed attribute in special methods.

Close 3120

* Fix vulnerable regular expressions in ``pyreverse``

Close 3811

* ``inconsistent-return-statements`` message is now emitted if one of ``try/except`` statement
is not returning explicitly while the other do.

Closes 3468

* Fix ``useless-super-delegation`` false positive when default keyword argument is a dictionnary.

Close 3773

* Fix a crash when a specified config file does not exist

* Add support to ``ignored-argument-names`` in DocstringParameterChecker and adds `useless-param-doc` and `useless-type-doc` messages.

Close 3800

* Enforce docparams consistently when docstring is not present

Close 2738

* Fix ``duplicate-code`` false positive when lines only contain whitespace and non-alphanumeric characters (e.g. parentheses, bracket, comman, etc.)

* Improve lint message for `singleton-comparison` with bools

* Fix spell-checker crash on indented docstring lines that look like  comments

Close 3786

* Fix AttributeError in checkers/refactoring.py

* Improve sphinx directives spelling filter

* Fix a bug with postponed evaluation when using aliases for annotations.

Close 3798

* Fix minor documentation issues

* Improve the performance of the line length check.

* Removed incorrect deprecation of ``inspect.getfullargspec``

* Fix ``signature-differs`` false positive for functions with variadics

Close 3737

* Fix a crash in `consider-using-enumerate` when encountering `range()` without arguments

Close 3735

* `len-as-conditions` is now triggered only for classes that are inheriting directly from list, dict, or set and not implementing the `__bool__` function, or from generators like range or list/dict/set comprehension. This should reduce the false positives for other classes, like pandas's DataFrame or numpy's Array.

Close 1879

* Fixes duplicate-errors not working with -j2+

Close 3314

* `generated-members` now matches the qualified name of members

Close 2498

* Add check for bool function to `len-as-condition`

* Add `simplifiable-condition` check for extraneous constants in conditionals using and/or.

* Add `condition-evals-to-constant` check for conditionals using and/or that evaluate to a constant.

Close 3407

* Changed setup.py to work with [distlib](https://pypi.org/project/distlib)

Close 3555

* New check: ``consider-using-generator``

This check warns when a comprehension is used inside an `any` or `all` function,
since it is unnecessary and should be replaced by a generator instead.
Using a generator would be less code and way faster.

Close 3165

* Add Github Actions to replace Travis and AppVeyor in the future

2.6.1

===========================

* Astroid version has been set as < 2.5

Close 4093
Links

@pyup-bot pyup-bot mentioned this pull request Mar 1, 2021
@codecov
Copy link

codecov bot commented Mar 1, 2021

Codecov Report

Merging #57 (bfae4d5) into master (bb403bc) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master      #57   +/-   ##
=======================================
  Coverage   67.85%   67.85%           
=======================================
  Files           2        2           
  Lines          56       56           
=======================================
  Hits           38       38           
  Misses         18       18           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update bb403bc...bfae4d5. Read the comment docs.

@aragilar
Copy link
Owner

bors r+

bors bot added a commit that referenced this pull request Mar 28, 2021
57: Update pylint to 2.7.2 r=aragilar a=pyup-bot


This PR updates [pylint](https://pypi.org/project/pylint) from **2.6.0** to **2.7.2**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.7.2
   ```
   ===========================
Release date: 2021-02-28

* Fix False Positive on `Enum.__members__.items()`, `Enum.__members__.values`, and `Enum.__members__.keys`
  Closes 4123

* Properly strip dangerous sys.path entries (not just the first one)

  Closes 3636
   ```
   
  
  
   ### 2.7.1
   ```
   ===========================
Release date: 2021-02-23

* Expose `UnittestLinter` in pylint.testutils

* Don&#39;t check directories starting with &#39;.&#39; when using register_plugins

  Closes 4119
   ```
   
  
  
   ### 2.7.0
   ```
   ===========================
Release date: 2021-02-21

* Introduce DeprecationMixin for reusable deprecation checks.

  Closes 4049

* Fix false positive for ``builtin-not-iterating`` when ``map`` receives iterable

  Closes 4078

* Python 3.6+ is now required.

* Fix false positive for ``builtin-not-iterating`` when ``zip`` receives iterable

* Add `nan-comparison` check for NaN comparisons

* Bug fix for empty-comment message line number.

  Closes 4009

* Only emit `bad-reversed-sequence` on dictionaries if below py3.8

  Closes 3940

* Handle class decorators applied to function.

  Closes 3882

* Add check for empty comments

* Fix minor documentation issue in contribute.rst

* Enums are now required to be named in UPPER_CASE by ``invalid-name``.

  Close 3834

* Add missing checks for deprecated functions.

* Postponed evaluation of annotations are now recognized by default if python version is above 3.10

  Closes 3992

* Fix column metadata for anomalous backslash lints

* Drop support for Python 3.5

* Add support for pep585 with postponed evaluation

  Closes 3320

* Check alternative union syntax - PEP 604

  Closes 4065

* Fix multiple false positives with assignment expressions

  Closes 3347, 3953, 3865, 3275

* Fix TypedDict inherit-non-class false-positive Python 3.9+

  Closes 1927

* Fix issue with nested PEP 585 syntax

* Fix issue with nested PEP 604 syntax

* Fix a crash in `undefined-variable` caused by chained attributes in metaclass

  Close 3742

* Fix false positive for `not-async-context-manager` when `contextlib.asynccontextmanager` is used

  Close 3862

* Fix linter multiprocessing pool shutdown (triggered warnings when runned in parallels with other pytest plugins)

  Closes 3779

* Fix a false-positive emission of `no-self-use` and `unused-argument` for methods
  of generic structural types (`Protocol[T]`)

  Closes 3885

* Fix bug that lead to duplicate messages when using ``--jobs 2`` or more.

  Close 3584

* Adds option ``check-protected-access-in-special-methods`` in the ClassChecker to activate/deactivate
  ``protected-access`` message emission for single underscore prefixed attribute in special methods.

  Close 3120

* Fix vulnerable regular expressions in ``pyreverse``

  Close 3811

* ``inconsistent-return-statements`` message is now emitted if one of ``try/except`` statement
  is not returning explicitly while the other do.

  Closes 3468

* Fix ``useless-super-delegation`` false positive when default keyword argument is a dictionnary.

  Close 3773

* Fix a crash when a specified config file does not exist

* Add support to ``ignored-argument-names`` in DocstringParameterChecker and adds `useless-param-doc` and `useless-type-doc` messages.

  Close 3800

* Enforce docparams consistently when docstring is not present

  Close 2738

* Fix ``duplicate-code`` false positive when lines only contain whitespace and non-alphanumeric characters (e.g. parentheses, bracket, comman, etc.)

* Improve lint message for `singleton-comparison` with bools

* Fix spell-checker crash on indented docstring lines that look like  comments

  Close 3786

* Fix AttributeError in checkers/refactoring.py

* Improve sphinx directives spelling filter

* Fix a bug with postponed evaluation when using aliases for annotations.

  Close 3798

* Fix minor documentation issues

* Improve the performance of the line length check.

* Removed incorrect deprecation of ``inspect.getfullargspec``

* Fix ``signature-differs`` false positive for functions with variadics

  Close 3737

* Fix a crash in `consider-using-enumerate` when encountering `range()` without arguments

  Close 3735

* `len-as-conditions` is now triggered only for classes that are inheriting directly from list, dict, or set and not implementing the `__bool__` function, or from generators like range or list/dict/set comprehension. This should reduce the false positives for other classes, like pandas&#39;s DataFrame or numpy&#39;s Array.

  Close 1879

* Fixes duplicate-errors not working with -j2+

  Close 3314

* `generated-members` now matches the qualified name of members

  Close 2498

* Add check for bool function to `len-as-condition`

* Add `simplifiable-condition` check for extraneous constants in conditionals using and/or.

* Add `condition-evals-to-constant` check for conditionals using and/or that evaluate to a constant.

  Close 3407

* Changed setup.py to work with [distlib](https://pypi.org/project/distlib)

  Close 3555

* New check: ``consider-using-generator``

  This check warns when a comprehension is used inside an `any` or `all` function,
  since it is unnecessary and should be replaced by a generator instead.
  Using a generator would be less code and way faster.

  Close 3165

* Add Github Actions to replace Travis and AppVeyor in the future
   ```
   
  
  
   ### 2.6.1
   ```
   ===========================

* Astroid version has been set as &lt; 2.5

  Close 4093
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pylint
  - Changelog: https://pyup.io/changelogs/pylint/
  - Repo: https://github.com/PyCQA/pylint
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
@bors
Copy link
Contributor

bors bot commented Mar 28, 2021

Build failed:

@aragilar
Copy link
Owner

bors r+

bors bot added a commit that referenced this pull request Mar 28, 2021
57: Update pylint to 2.7.2 r=aragilar a=pyup-bot


This PR updates [pylint](https://pypi.org/project/pylint) from **2.6.0** to **2.7.2**.



<details>
  <summary>Changelog</summary>
  
  
   ### 2.7.2
   ```
   ===========================
Release date: 2021-02-28

* Fix False Positive on `Enum.__members__.items()`, `Enum.__members__.values`, and `Enum.__members__.keys`
  Closes 4123

* Properly strip dangerous sys.path entries (not just the first one)

  Closes 3636
   ```
   
  
  
   ### 2.7.1
   ```
   ===========================
Release date: 2021-02-23

* Expose `UnittestLinter` in pylint.testutils

* Don&#39;t check directories starting with &#39;.&#39; when using register_plugins

  Closes 4119
   ```
   
  
  
   ### 2.7.0
   ```
   ===========================
Release date: 2021-02-21

* Introduce DeprecationMixin for reusable deprecation checks.

  Closes 4049

* Fix false positive for ``builtin-not-iterating`` when ``map`` receives iterable

  Closes 4078

* Python 3.6+ is now required.

* Fix false positive for ``builtin-not-iterating`` when ``zip`` receives iterable

* Add `nan-comparison` check for NaN comparisons

* Bug fix for empty-comment message line number.

  Closes 4009

* Only emit `bad-reversed-sequence` on dictionaries if below py3.8

  Closes 3940

* Handle class decorators applied to function.

  Closes 3882

* Add check for empty comments

* Fix minor documentation issue in contribute.rst

* Enums are now required to be named in UPPER_CASE by ``invalid-name``.

  Close 3834

* Add missing checks for deprecated functions.

* Postponed evaluation of annotations are now recognized by default if python version is above 3.10

  Closes 3992

* Fix column metadata for anomalous backslash lints

* Drop support for Python 3.5

* Add support for pep585 with postponed evaluation

  Closes 3320

* Check alternative union syntax - PEP 604

  Closes 4065

* Fix multiple false positives with assignment expressions

  Closes 3347, 3953, 3865, 3275

* Fix TypedDict inherit-non-class false-positive Python 3.9+

  Closes 1927

* Fix issue with nested PEP 585 syntax

* Fix issue with nested PEP 604 syntax

* Fix a crash in `undefined-variable` caused by chained attributes in metaclass

  Close 3742

* Fix false positive for `not-async-context-manager` when `contextlib.asynccontextmanager` is used

  Close 3862

* Fix linter multiprocessing pool shutdown (triggered warnings when runned in parallels with other pytest plugins)

  Closes 3779

* Fix a false-positive emission of `no-self-use` and `unused-argument` for methods
  of generic structural types (`Protocol[T]`)

  Closes 3885

* Fix bug that lead to duplicate messages when using ``--jobs 2`` or more.

  Close 3584

* Adds option ``check-protected-access-in-special-methods`` in the ClassChecker to activate/deactivate
  ``protected-access`` message emission for single underscore prefixed attribute in special methods.

  Close 3120

* Fix vulnerable regular expressions in ``pyreverse``

  Close 3811

* ``inconsistent-return-statements`` message is now emitted if one of ``try/except`` statement
  is not returning explicitly while the other do.

  Closes 3468

* Fix ``useless-super-delegation`` false positive when default keyword argument is a dictionnary.

  Close 3773

* Fix a crash when a specified config file does not exist

* Add support to ``ignored-argument-names`` in DocstringParameterChecker and adds `useless-param-doc` and `useless-type-doc` messages.

  Close 3800

* Enforce docparams consistently when docstring is not present

  Close 2738

* Fix ``duplicate-code`` false positive when lines only contain whitespace and non-alphanumeric characters (e.g. parentheses, bracket, comman, etc.)

* Improve lint message for `singleton-comparison` with bools

* Fix spell-checker crash on indented docstring lines that look like  comments

  Close 3786

* Fix AttributeError in checkers/refactoring.py

* Improve sphinx directives spelling filter

* Fix a bug with postponed evaluation when using aliases for annotations.

  Close 3798

* Fix minor documentation issues

* Improve the performance of the line length check.

* Removed incorrect deprecation of ``inspect.getfullargspec``

* Fix ``signature-differs`` false positive for functions with variadics

  Close 3737

* Fix a crash in `consider-using-enumerate` when encountering `range()` without arguments

  Close 3735

* `len-as-conditions` is now triggered only for classes that are inheriting directly from list, dict, or set and not implementing the `__bool__` function, or from generators like range or list/dict/set comprehension. This should reduce the false positives for other classes, like pandas&#39;s DataFrame or numpy&#39;s Array.

  Close 1879

* Fixes duplicate-errors not working with -j2+

  Close 3314

* `generated-members` now matches the qualified name of members

  Close 2498

* Add check for bool function to `len-as-condition`

* Add `simplifiable-condition` check for extraneous constants in conditionals using and/or.

* Add `condition-evals-to-constant` check for conditionals using and/or that evaluate to a constant.

  Close 3407

* Changed setup.py to work with [distlib](https://pypi.org/project/distlib)

  Close 3555

* New check: ``consider-using-generator``

  This check warns when a comprehension is used inside an `any` or `all` function,
  since it is unnecessary and should be replaced by a generator instead.
  Using a generator would be less code and way faster.

  Close 3165

* Add Github Actions to replace Travis and AppVeyor in the future
   ```
   
  
  
   ### 2.6.1
   ```
   ===========================

* Astroid version has been set as &lt; 2.5

  Close 4093
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pylint
  - Changelog: https://pyup.io/changelogs/pylint/
  - Repo: https://github.com/PyCQA/pylint
</details>



59: Update pytest to 6.2.2 r=aragilar a=pyup-bot


This PR updates [pytest](https://pypi.org/project/pytest) from **6.2.1** to **6.2.2**.



<details>
  <summary>Changelog</summary>
  
  
   ### 6.2.2
   ```
   =========================

Bug Fixes
---------

- `8152 &lt;https://github.com/pytest-dev/pytest/issues/8152&gt;`_: Fixed &quot;(&lt;Skipped instance&gt;)&quot; being shown as a skip reason in the verbose test summary line when the reason is empty.


- `8249 &lt;https://github.com/pytest-dev/pytest/issues/8249&gt;`_: Fix the ``faulthandler`` plugin for occasions when running with ``twisted.logger`` and using ``pytest --capture=no``.
   ```
   
  
</details>


 

<details>
  <summary>Links</summary>
  
  - PyPI: https://pypi.org/project/pytest
  - Changelog: https://pyup.io/changelogs/pytest/
  - Homepage: https://docs.pytest.org/en/latest/
</details>



Co-authored-by: pyup-bot <github-bot@pyup.io>
@aragilar aragilar closed this Mar 28, 2021
@aragilar aragilar deleted the pyup-update-pylint-2.6.0-to-2.7.2 branch March 28, 2021 21:52
@bors
Copy link
Contributor

bors bot commented Mar 28, 2021

Build failed (retrying...):

@bors
Copy link
Contributor

bors bot commented Mar 28, 2021

Merge conflict.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants