⬆️(dependencies) update python dependencies #1525
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:
==7.29.0
->==7.30.0
==1.0.2
->==1.0.3
==2.0.3
->==2.1.0
==2.11.1
->==2.12.1
>=3,<4
->>=3,<5
==0.15.0
->==0.16.0
==1.4.3
->==1.5.0
Release Notes
ipython/ipython
v7.30.0
Compare Source
msgpack/msgpack-python
v1.0.3
Compare Source
=====
Release Date: 2021-11-24 JST
PyMySQL/mysqlclient
v2.1.0
Compare Source
What's Changed
New Contributors
Full Changelog: PyMySQL/mysqlclient@v2.0.3...v2.1.0
PyCQA/pylint
v2.12.1
Compare Source
============================
Release date: 2021-11-25
Require Python
3.6.2
to run pylint.Closes #5065
v2.12.0
Compare Source
============================
Release date: 2021-11-24
Upgrade astroid to 2.9.0
Closes #4982
Add ability to add
end_line
andend_column
to the--msg-template
option.With the standard
TextReporter
this will add the line and column number of theend of a node to the output of Pylint. If these numbers are unknown, they are represented
by an empty string.
Introduced primer tests and a configuration tests framework. The helper classes available in
pylint/testutil/
are still unstable and might be modified in the near future.Closes #4412 #5287
Fix
install graphiz
message which isn't needed for puml output format.MessageTest
of the unittesttestutil
now requires theconfidence
attributeto match the expected value. If none is provided it is set to
UNDEFINED
.add_message
of the unittesttestutil
now actually handles thecol_offset
parameterand allows it to be checked against actual output in a test.
Fix a crash in the
check_elif
extensions where an undetected if in a comprehensionwith an if statement within a f-string resulted in an out of range error. The checker no
longer relies on counting if statements anymore and uses known if statements locations instead.
It should not crash on badly parsed if statements anymore.
Fix
simplify-boolean-expression
when condition can be inferred as False.Closes #5200
Fix exception when pyreverse parses
property function
of a class.The functional
testutils
now acceptend_lineno
andend_column
. Expectedoutput files without these will trigger a
DeprecationWarning
. Expected output filescan be easily updated with the
python tests/test_functional.py --update-functional-output
command.The functional
testutils
now correctly check the distinction betweeenHIGH
andUNDEFINED
confidence. Expected output files without defiendconfidence
levels will nowtrigger a
DeprecationWarning
. Expected output files can be easily updated with thepython tests/test_functional.py --update-functional-output
command.The functional test runner now supports the option
min_pyver_end_position
to control on which pythonversions the
end_lineno
andend_column
attributes should be checked. The default value is 3.8.Fix
accept-no-yields-doc
andaccept-no-return-doc
not allowing missingyield
orreturn
documentation when a docstring is partially correctCloses #5223
Add an optional extension
consider-using-any-or-all
: Emitted when afor
loop onlyproduces a boolean and could be replaced by
any
orall
using a generator. Also suggestsa suitable any or all statement.
Closes #5008
Properly identify parameters with no documentation and add new message called
missing-any-param-doc
Closes #3799
Add checkers
overridden-final-method
&subclassed-final-class
Closes #3197
Fixed
protected-access
for accessing of attributes and methods of inner classesCloses #3066
Added support for
ModuleNotFoundError
(import-error
andno-name-in-module
).ModuleNotFoundError
inherits fromImportError
and was added in Python3.6
undefined-variable
now correctly flags variables which only receive a type annotationsand never get assigned a value
Closes #5140
undefined-variable
now correctly considers the line numbering and order of classesused in metaclass declarations
Closes #4031
used-before-assignment
now correctly considers references to classes as type annotationor default values in first-level methods
Closes #3771
undefined-variable
andunused-variable
now correctly trigger for assignment expressionsin functions defaults
Fixes part of #3688
undefined-variable
now correctly triggers for assignment expressions in if ... else statementsThis includes a basic form of control flow inference for if ... else statements using
constant boolean values
Closes #3688
Added the
--enable-all-extensions
command line option. It will load all available extensionswhich can be listed by running
--list-extensions
Fix bug with importing namespace packages with relative imports
Closes #2967 and #5131
Improve and flatten
unused-wildcard-import
messageCloses #3859
In length checker,
len-as-condition
has been renamed asuse-implicit-booleaness-not-len
in order to be consistent withuse-implicit-booleaness-not-comparison
.Created new
UnsupportedVersionChecker
checker class that includes checks for featuresnot supported by all versions indicated by a
py-version
.using-f-string-in-unsupported-version
checker. Issued whenpy-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.Properly emit
duplicate-key
when Enum members are duplicate dictionary keysCloses #5150
Use
py-version
setting for alternative union syntax check (PEP 604),instead of the Python interpreter version.
Subclasses of
dict
are regarded as reversible by thebad-reversed-sequence
checker(Python 3.8 onwards).
Closes #4981
Support configuring mixin class pattern via
mixin-class-rgx
Added new checker
use-implicit-booleaness-not-comparison
: Emitted whencollection literal comparison is being used to check for emptiness.
Closes #4774
mising-param-doc
now correctly parses asterisks for variable length andkeyword parameters
Closes #3733
mising-param-doc
now correctly handles Numpy parameter documentation withoutexplicit typing
Closes #5222
pylint
no longer crashes when checking assignment expressions within if-statementsCloses #5178
Update ``literal-comparison``` checker to ignore tuple literals
Closes #3031
Normalize the input to the
ignore-paths
option to allow both Posix andWindows paths
Closes #5194
Fix double emitting of
not-callable
on inferrableproperties
Closes #4426
self-cls-assignment
now also considers tuple assignmentFix
missing-function-docstring
not being able to check__init__
and othermagic methods even if the
no-docstring-rgx
setting was set to do soAdded
using-final-decorator-in-unsupported-version
checker. Issued whenpy-version
is set to a version that does not support
typing.final
(< 3.8)Added configuration option
exclude-too-few-public-methods
to allow excludingclasses from the
min-public-methods
checker.Closes #3370
The
--jobs
parameter now fallbacks to 1 if the host operating system does nothave functioning shared semaphore implementation.
Closes #5216
Fix crash for
unused-private-member
when checking private members on__class__
Closes #5261
Crashes when a list is encountered in a toml configuration do not happen anymore.
Closes #4580
Moved
misplaced-comparison-constant
to its own extensioncomparison_placement
.This checker was opinionated and now no longer a default. It can be reactived by adding
pylint.extensions.comparison_placement
toload-plugins
in your config.Closes #1064
A new
bad-configuration-section
checker was added that will emit for misplaced optionin pylint's top level namespace for toml configuration. Top-level dictionaries or option defined
in the wrong section will still silently not be taken into account, which is tracked in a
follow-up issue.
Follow-up in #5259
Fix crash for
protected-access
on (outer) class traversalAdded new checker
useless-with-lock
to find incorrect usage of with statement and threading module locks.Emitted when
with threading.Lock():
is used instead ofwith lock_instance:
.Closes #5208
Make yn validator case insensitive, to allow for
True
andFalse
in config files.Fix crash on
open()
calls when themode
argument is not a simple string.Partially closes #5321
Inheriting from a class that implements
__class_getitem__
no longer raisesinherit-non-class
.Pyreverse - Add the project root directory to sys.path
Closes #2479
Don't emit
consider-using-f-string
ifpy-version
is set to Python <3.6
.f-strings
were added in Python3.6
Closes #5019
Fix regression for
unspecified-encoding
withpathlib.Path.read_text()
Closes #5029
Don't emit
consider-using-f-string
if the variables to be interpolated include a backslashFixed false positive for
cell-var-from-loop
when variable is used as the defaultvalue for a keyword-only parameter.
Closes #5012
Fix false-positive
undefined-variable
withLambda
,IfExp
, andassignment expression.
Fix false-positive
useless-suppression
forwrong-import-order
Closes #2366
Fixed
toml
dependency issueCloses #5066
Fix false-positive
useless-suppression
forline-too-long
Closes #4212
Fixed
invalid-name
not checking parameters of overwritten baseobject
methodsCloses #3614
Fixed crash in
consider-using-f-string
ifformat
is not calledCloses #5058
Fix crash with
AssignAttr
inif TYPE_CHECKING
blocks.Closes #5111
Improve node information for
invalid-name
on function argument.Prevent return type checkers being called on functions with ellipses as body
Closes #4736
Add
is_sys_guard
andis_typing_guard
helper functions from astroidto
pylint.checkers.utils
.Fix regression on ClassDef inference
Closes #5030
Closes #5036
Fix regression on Compare node inference
Closes #5048
Fix false-positive
isinstance-second-argument-not-valid-type
withtyping.Callable
.Closes #3507
Closes #5087
It is now recommended to do
pylint
development onPython
3.8 or higher. Thisallows using the latest
ast
parser.All standard jobs in the
pylint
CI now run onPython
3.8 by default. We stillsupport python 3.6 and 3.7 and run tests for those interpreters.
TypingChecker
deprecated-typing-alias
andconsider-using-alias
with
typing.Type
+typing.Callable
.redis/redis-py
v4.0.2
Compare Source
Changes
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@Carlosbogo, @sculley and @wuisawesome
v4.0.1
Compare Source
🐛 Bug Fixes
Contributors
We'd like to thank all the contributors who worked on this release!
@chayim
v4.0.0
Compare Source
Changes Since 3.5.3
4.0.0-rc2 release notes
4.0.0-rc1 release notes
4.0.0-beta3 release notes
4.0.0-beta2 release notes
4.0.0-beta1 release notes
🚀 New Features
🐛 Bug Fixes
🧰 Maintenance
Contributors
We'd like to thank all the contributors who worked on this release!
@AvitalFineRedis, @ashtul, @chayim and @jerr0328
getsentry/responses
v0.16.0
Compare Source
stream
parameter deprecation, requests.session() and cookie handling.urllib.parse
.match
parameter toadd_callback
methodresponses.matchers.fragment_identifier_matcher
. This matcher allows youto match request URL fragment identifier.
python-future
is also installed.getsentry/sentry-python
v1.5.0
Compare Source
Work in this release contributed by @galuszkak, @kianmeng, @ahopkins, @razumeiko, @tomscytale, and @seedofjoy. Thank you for your contribution!
Configuration
📅 Schedule: "before 7am on monday" (UTC).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, 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 WhiteSource Renovate. View repository job log here.