chore(deps): update all non-major dependencies #2318
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v4.2.0->v4.3.0v6.0.0->v6.0.1v3->v3.1.1v2.32.2->v2.35.032.201.2->32.238.4v2.14.5->v2.15.4v7.31.2->v7.32.1==0.9.1->==0.10.0Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
actions/setup-python
v4.3.0Compare Source
actions/stale
v6.0.1Compare Source
Update @actions/core to 1.10.0 #839
Full Changelog: actions/stale@v6.0.0...v6.0.1
codecov/codecov-action
v3.1.1Compare Source
What's Changed
networkentry in table by @kevmoo in https://github.com/codecov/codecov-action/pull/783New Contributors
Full Changelog: codecov/codecov-action@v3.1.0...v3.1.1
v3.1.0Compare Source
3.1.0
Features
xcodearguments for the Codecov uploaderDependencies
commitizen-tools/commitizen
v2.35.0Compare Source
Feat
v2.34.0Compare Source
Feat
Fix
v2.33.1Compare Source
Fix
CHANGELOG.mdgets git added and commited correctlyv2.33.0Compare Source
Feat
v2.32.7Compare Source
Fix
v2.32.6Compare Source
Fix
v2.32.5Compare Source
Fix
v2.32.4Compare Source
Refactor
v2.32.3Compare Source
Fix
maxbrunet/pre-commit-renovate
v32.238.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.238.4 for more changes
v32.238.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.238.3 for more changes
v32.238.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.238.2 for more changes
v32.238.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.238.1 for more changes
v32.237.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.237.0 for more changes
v32.236.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.236.4 for more changes
v32.236.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.236.3 for more changes
v32.236.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.236.2 for more changes
v32.236.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.236.1 for more changes
v32.236.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.236.0 for more changes
v32.235.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.235.0 for more changes
v32.234.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.234.2 for more changes
v32.234.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.234.1 for more changes
v32.232.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.232.1 for more changes
v32.232.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.232.0 for more changes
v32.231.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.231.1 for more changes
v32.231.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.231.0 for more changes
v32.230.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.230.0 for more changes
v32.229.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.229.0 for more changes
v32.228.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.228.0 for more changes
v32.226.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.226.1 for more changes
v32.226.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.226.0 for more changes
v32.225.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.225.1 for more changes
v32.225.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.225.0 for more changes
v32.224.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.224.0 for more changes
v32.223.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.223.0 for more changes
v32.222.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.222.4 for more changes
v32.222.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.222.2 for more changes
v32.221.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.221.1 for more changes
v32.221.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.221.0 for more changes
v32.220.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.220.1 for more changes
v32.219.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.219.0 for more changes
v32.217.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.217.0 for more changes
v32.216.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.216.0 for more changes
v32.215.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.215.0 for more changes
v32.214.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.214.0 for more changes
v32.213.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.213.3 for more changes
v32.213.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.213.2 for more changes
v32.213.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.213.1 for more changes
v32.213.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.213.0 for more changes
v32.212.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.212.0 for more changes
v32.211.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.211.2 for more changes
v32.211.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.211.1 for more changes
v32.211.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.211.0 for more changes
v32.210.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.210.0 for more changes
v32.209.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.209.0 for more changes
v32.208.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.208.3 for more changes
v32.208.2Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.208.2 for more changes
v32.208.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.208.1 for more changes
v32.208.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.208.0 for more changes
v32.206.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.206.0 for more changes
v32.204.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.204.5 for more changes
v32.204.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.204.4 for more changes
v32.204.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.204.3 for more changes
v32.204.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.204.1 for more changes
v32.204.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.204.0 for more changes
v32.203.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.203.0 for more changes
v32.202.6Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.6 for more changes
v32.202.5Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.5 for more changes
v32.202.4Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.4 for more changes
v32.202.3Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.3 for more changes
v32.202.1Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.1 for more changes
v32.202.0Compare Source
See https://github.com/renovatebot/renovate/releases/tag/32.202.0 for more changes
pycqa/pylint
v2.15.4Compare Source
False Positives Fixed
Fix the message for
unnecessary-dunder-callfor__aiter__and__aneext__. Alsoonly emit the warning when
py-version>= 3.10.Closes #7529
Other Bug Fixes
Fix bug in detecting
unused-variablewhen iterating on variable.Closes #3044
Fixed handling of
--as separator between positional arguments and flags.This was not actually fixed in 2.14.5.
Closes #7003, Refs #7096
Report
no-self-argumentrather thanno-method-argumentfor methodswith variadic arguments.
Closes #7507
Fixed an issue where
syntax-errorcouldn't be raised on files withinvalid encodings.
Closes #7522
Fix false positive for
redefined-outer-namewhen aliasingtypinge.g. as
tand guarding imports undert.TYPE_CHECKING.Closes #7524
Fixed a crash of the
modified_iteratingchecker when iterating on a setdefined as a class attribute.
Closes #7528
Fix bug in scanning of names inside arguments to
typing.Literal.See https://peps.python.org/pep-0586/#literals-enums-and-forward-references
for details.
Refs #3299
Other Changes
Add method name to the error messages of
no-method-argumentandno-self-argument.Closes #7507
v2.15.3Compare Source
Fixed a crash in the
unhashable-memberchecker when using alambdaas a dict key.Closes #7453
Fix a crash in the
modified-iterating-dictchecker involving instance attributes.Closes #7461
invalid-class-objectdoes not crash anymore when__class__is assigned alongside another variable.Closes #7467
Fix false positive for
global-variable-not-assignedwhen a global variable is re-assigned via anImportFromnode.Closes #4809
Fix false positive for
undefined-loop-variableinfor-elseloops that use a functionhaving a return type annotation of
NoReturnorNever.Closes #7311
--help-msgnow accepts a comma-separated list of message IDs again.Closes #7471
v2.15.2Compare Source
Fixed a case where custom plugins specified by command line could silently fail.
Specifically, if a plugin relies on the
init-hookoption changingsys.pathbeforeit can be imported, this will now emit a
bad-plugin-valuemessage. Before thischange, it would silently fail to register the plugin for use, but would load
any configuration, which could have unintended effects.
Fixes part of #7264.
Fix
used-before-assignmentfor functions/classes defined in type checking guard.Closes #7368
Update
modified_iteratingchecker to fix a crash withforloops on empty list.Closes #7380
The
docparamsextension now considers typing in Numpy style docstringsas "documentation" for the
missing-param-docmessage.Refs #7398
Fix false positive for
unused-variableandunused-importwhen a name is only used in a string literal type annotation.Closes #3299
Fix false positive for
too-many-function-argswhen a function call is assigned to a class attribute inside the class where the function is defined.Closes #6592
Fix
used-before-assignmentfor functions/classes defined in type checking guard.Closes #7368
Fix ignored files being linted when passed on stdin.
Closes #4354
missing-return-doc,missing-raises-docandmissing-yields-docnow respectthe
no-docstring-rgxoption.Closes #4743
Don't crash on
OSErrorin config file discovery.Closes #7169
disable-nextis now correctly scoped to only the succeeding line.Closes #7401
Update
modified_iteratingchecker to fix a crash withforloops on empty list.Closes #7380
v2.15.1Compare Source
Fix
used-before-assignmentfor functions/classes defined in type checking guard.Closes #7368
Update
modified_iteratingchecker to fix a crash withforloops on empty list.Closes #7380
The
docparamsextension now considers typing in Numpy style docstringsas "documentation" for the
missing-param-docmessage.Refs #7398
Fix false positive for
unused-variableandunused-importwhen a name is only used in a string literal type annotation.Closes #3299
Fix false positive for
too-many-function-argswhen a function call is assigned to a class attribute inside the class where the function is defined.Closes #6592
Fix
used-before-assignmentfor functions/classes defined in type checking guard.Closes #7368
Fix ignored files being linted when passed on stdin.
Closes #4354
missing-return-doc,missing-raises-docandmissing-yields-docnow respectthe
no-docstring-rgxoption.Closes #4743
Don't crash on
OSErrorin config file discovery.Closes #7169
disable-nextis now correctly scoped to only the succeeding line.Closes #7401
Update
modified_iteratingchecker to fix a crash withforloops on empty list.Closes #7380
v2.15.0Compare Source
In pylint 2.15.0, we added a new check
missing-timeoutto warn of default timeout values that could cause a program to be hanging indefinitely.We improved
pylint's handling of namespace packages. More packages should be linted without resorting to using the--recursive=yoption.We still welcome any community effort to help review, integrate, and add good/bad examples to the doc for https://github.com/PyCQA/pylint/issues/5953. This should be doable without any
pylintorastroidknowledge, so this is the perfect entrypoint if you want to contribute topylintor open source without any experience with our code!Internally, we changed the way we generate the release notes, thanks to DudeNr33. There will be no more conflict resolution to do in the changelog, and every contributor rejoice.
Marc Byrne became a maintainer, welcome to the team !
New Checks
Added new checker
missing-timeoutto warn of default timeout values that could causea program to be hanging indefinitely.
Refs #6780
False Positives Fixed
Don't report
super-init-not-calledfor abstract__init__methods.Closes #3975
Don't report
unsupported-binary-operationon Python <= 3.9 when using the|operatorwith types, if one has a metaclass that overloads
__or__or__ror__as appropriate.Closes #4951
Don't report
no-value-for-parameterfor dataclasses fields annotated withKW_ONLY.Closes #5767
Fixed inference of
Enumswhen they are imported under an alias.Closes #5776
Prevent false positives when accessing
PurePath.parentsby index (not slice) on Python 3.10+.Closes #5832
unnecessary-list-index-lookupis now more conservative to avoid potential false positives.Closes #6896
Fix double emitting
trailing-whitespacefor multi-line docstrings.Closes #6936
import-errornow correctly checks forcontextlib.suppressguards on import statements.Closes #7270
Fix false positive for
no-self-argument/no-method-argumentwhen a staticmethod is applied to a function but uses a different name.Closes #7300
Fix
undefined-loop-variablewithbreakandcontinuestatements inelseblocks.Refs #7311
False Negatives Fixed
Emit
used-before-assignmentwhen relying on a name that is reimported later in a function.Closes #4624
Emit
used-before-assignmentfor self-referencing named expressions (:=) lackingprior assignments.
Closes #5653
Emit
used-before-assignmentfor self-referencing assignments under if conditions.Closes #6643
Emit
modified-iterating-listand analogous messages for dicts and sets when iteratingliterals, or when using the
delkeyword.Closes #6648
Emit
used-before-assignmentwhen calling nested functions before assignment.Closes #6812
Emit
nonlocal-without-bindingwhen a nonlocal name has been assigned at a later point in the same scope.Closes #6883
Emit
using-constant-testwhen testing the truth value of a variable or call resultholding a generator.
Closes #6909
Rename
unhashable-dict-keytounhashable-memberand emit when creating sets and dicts,not just when accessing dicts.
Closes #7034, Closes #7055
Other Bug Fixes
Fix a failure to lint packages with
__init__.pycontained in directories lacking__init__.py.Closes #1667
Fixed a syntax-error crash that was not handled properly when the declared encoding of a file
was
utf-9.Closes #3860
Fix a crash in the
not-callablecheck when there is ambiguity whether an instance is being incorrectly provided to__new__().Closes #7109
Fix crash when regex option raises a
re.errorexception.Closes #7202
Fix
undefined-loop-variablefrom walrus in comprehension test.Closes #7222
Check for
<cwd>before removing first item fromsys.pathinmodify_sys_path.Closes #7231
Fix sys.path pollution in parallel mode.
Closes #7246
Prevent
useless-parent-delegationfor delegating to a builtinwritten in C (e.g.
Exception.__init__) with non-self arguments.Closes #7319
Other Changes
bad-exception-contexthas been renamed tobad-exception-causeas it is about the cause and not the context.Closes #3694
The message for
literal-comparisonis now more explicit about the problem and thesolution.
Closes #5237
useless-super-delegationhas been renamed touseless-parent-delegationin order to be more generic.Closes #6953
Pylint now uses
towncrierfor changelog generation.Refs #6974
Update
astroidto 2.12.Refs #7153
Fix crash when a type-annotated
__slots__with no value is declared.Closes #7280
Internal Changes
Fixed an issue where it was impossible to update functional tests output when the existing
output was impossible to parse. Instead of raising an error we raise a warning message and
let the functional test fail with a default value.
Refs #6891
pylint.testutils.primeris now a private API.Refs #6905
We changed the way we handle the changelog internally by using towncrier.
If you're a contributor you won't have to fix merge conflicts in the
changelog anymore.
Closes #6974
Pylint is now using Scorecards to implement security recommendations from the
OpenSSF <https://openssf.org/>_. This is done in order to secure our supply chains using a combinationof automated tooling and best practices, most of which were already implemented before.
Refs #7267
relekang/python-semantic-release
v7.32.1Compare Source
Fix
d47afb6)Documentation
3717e0d)v7.32.0Compare Source
Feature
988437d)Documentation
commit_version_number(#497) (ffae2dc)v7.31.4Compare Source
Fix
111b151)v7.31.3Compare Source
Fix
commit_subjectwhen searching for release commits (#488) (3849ed9)Configuration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.