chore(deps): update dependency wemake-python-styleguide to ^0.19.0 #351
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:
^0.15.2->^0.19.0Release Notes
wemake-services/wemake-python-styleguide (wemake-python-styleguide)
v0.19.2Compare Source
Bugfixes
WrongEmptyLinesCountViolationcrash onCallable[..., ...]#2899v0.19.1Compare Source
This release fixes how
...is used. For example, it is common to definefunction stubs / protocols like this:
Now,
...will be excluded from several rules.Bugfixes
TooDeepNestingViolationnot to triggeron
...in functions and classesStatementHasNoEffectViolationnot to triggeron
...in functions and classes, when it is the only nodev0.19.0Compare Source
This minor version will be the last release with all the
flake8plugins.In the future this project will be migrated to be used together with
ruff.Features
python3.12supportpython3.8supportobjectrequired base class exception:since
class Klass[_Type]must not containobject,this rule is change to be the opposite:
objectexplicit base class must not be used.You can use
ruffto change allobject-based types to the new style:ruff check --select=UP004 --fix .https://docs.astral.sh/ruff/rules/useless-object-inheritance/
since it is required by
mypywhen usingConcatenatef-string are parsed inpython3.12several token-basedviolations are not reported anymore for them:
WrongMultilineStringViolation,ImplicitRawStringViolation,WrongUnicodeEscapeViolation,RawStringNotNeededViolationwemakeoutput formatter now respectsNO_COLOR=1optionto disable text highlighting. See https://no-color.org
ImportObjectCollisionViolationto detectthe same objects imported under different aliases
reveal_localsto the list of forbidden functionsflake8to7.xBugfixes
ForbiddenInlineIgnoreViolationconfig parsing. #2590WrongEmptyLinesCountViolationfor func definitions with ellipsis. #2847WrongEmptyLinesCountViolationfor multiline implicit string concatination. #2787ObjectInBaseClassesListViolation,UnpythonicGetterSetterViolation,ImplicitInConditionViolation,RedundantSubscriptViolation,TooLongCompareViolationto include better error detailsTooDeepNestingViolationforTryStarandMatchstatementsTooLongTryBodyViolationandTooManyExceptCasesViolationto work for
TryStarstatements as wellUselessNodeViolationto work withTryStarDuplicateExceptionViolationto work withTryStarTryExceptMultipleReturnPathViolationto work withTryStarIncorrectExceptOrderViolationto work withTryStarMatchStarwas not checked in pattern matching name assignmentsin
BlockAndLocalOverlapViolationandOuterScopeShadowingViolationMisc
flake8-*dependenciesv0.18.0Compare Source
Features
python3.7support, because it has almost reached its EOLpython3.11supportflake8to version5.xflake8-*dependencies to newer versionsChainedIsViolation#2443BuggySuperContextViolation#2310Bugfixes
generic_visit()check script properly handlewithstatements.Misc
flakehellmentions toflakeheaven#2409v0.17.0Compare Source
Features
python3.6support--show-violation-linksoption to show links to violation docs__init_subclass__in the beginning of accepted methodsorder as per WPS338 #2411
WrongEmptyLinesCountViolationto checkfor too many lines in functions and methods definitions #2486
Bugfixes
WPS226false positives on|use inSomeType | AnotherTypetype hints syntax
-1is not reported to be an overused expression__aiter__to be async iteratorYieldMagicMethodViolationMisc
BaseViolation.full_code#2409for
max-string-usagesand enforced rule #2456wemake-python-stylegui.deto
wemake-python-styleguide.rtfd.iov0.16.1Compare Source
Bugfixes
'Literal["raise"]'annotation #2341WPS471was not detected on complex assignment targets #2301flake8-banditandbanditversion conflict #2368v0.16.0Compare Source
Configuration
📅 Schedule: Branch creation - "before 4am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.