Skip to content

Update dependency pylint to v4.1.3 - #995

Merged
sir-gon merged 1 commit into
mainfrom
renovate/pylint-4.x
Oct 11, 2026
Merged

sir-gon merged 1 commit into
mainfrom
renovate/pylint-4.x

Conversation

@renovate

@renovate renovate Bot commented Oct 11, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pylint (changelog) ==4.1.2 → ==4.1.3 age confidence

Release Notes

pylint-dev/pylint (pylint)

v4.1.3

Compare Source

What's new in Pylint 4.1.3?

Release date: 2026-10-11

False Positives Fixed

  • Fixed a false positive for attribute-defined-outside-init when an
    attribute is assigned inside the setter of an old-style, non-decorator
    property(fget, fset) call. The decorator form (@property /
    @x.setter) was already exempted by the fix for #​409; the classic
    call form was not.

    Closes #​3325

  • Fix a false positive for used-before-assignment when a name bound by an earlier
    target of the same assignment is used by a later target, as in a = b[a] = 0.

    Closes #​5955

  • Fix a no-member false positive in a comprehension inside a branch that
    cannot run, such as if sys.platform == "win32": on Linux. Like the rest of
    the branch, the comprehension is no longer checked for missing members.

    Closes #​7240

  • Fix a false positive for used-before-assignment when a name bound by a tuple
    or list target of a with item is used by a later item of the same with statement.

    Closes #​7545

  • Fix false positives such as not-callable, not-an-iterable,
    unpacking-non-sequence and no-member on the result of a function whose
    body is only ..., like @overload and .pyi stubs. Such calls were
    inferred as returning None. This affected sqlalchemy.func,
    pydantic.Field, and the torch functions wrapped by _add_docstr,
    such as torch.linalg.qr.

    Closes #​8138
    Closes #​9218
    Closes #​9354
    Closes #​10087

  • Fix a false positive for protected-access when a subclass of a subscripted
    generic base, such as class Child(Parent[T]), accesses a protected member
    through that base, such as Parent._foo(self).

    Closes #​8600

  • Avoid emitting unreachable for a yield immediately after raise or
    sys.exit() that marks a function as a generator, matching the existing
    handling of return.

    Closes #​8909

  • Fix a false positive for super-init-not-called in .pyi stub files, where
    every __init__ body is ... and cannot call the parent's __init__.

    Closes #​9096

  • Fix a false positive for possibly-used-before-assignment when a lambda
    uses its parameters, including from a nested lambda, and that name is assigned
    later in the module.

    Closes #​9126

  • Fix a false positive for useless-parent-delegation when a keyword-only
    parameter is passed to the parent under the same keyword but with a different value.

    Closes #​9226

  • Fix a false positive for unused-argument in .pyi stub files, where
    function bodies are ... and cannot use their arguments.

    Closes #​9417

  • Fix a false positive for used-before-assignment when a name assigned with an
    assignment expression in the condition of a comprehension is used in its element,
    for example [y for x in data if (y := f(x))].

    Closes #​9460

  • Fixed false positive arguments-differ and signature-differs for
    typing.overload stubs. Overload stubs in a subclass are no longer compared
    to the overridden method, and an overridden method with overloads is compared
    through its implementation instead of its first stub.

    Closes #​10186
    Closes #​5264

  • Stop emitting redefined-variable-type when the bare _ variable is
    reused to discard values of different types.

    Closes #​10374

  • Allow the __main__ module name in the camelCase, PascalCase and
    UPPER_CASE naming styles without reporting invalid-name.

    Closes #​10442

  • Fixed a false positive for unexpected-keyword-arg when a decorator that
    returns its argument unchanged is stacked above a decorator accepting **kwargs.

    Closes #​10831

  • Fix invalid-name false positives for module-level all-caps aliases that
    preserve the name of an external callable.

    Closes #​11012

  • redefined-builtin no longer warns for method parameters that retain a
    built-in name from an overridden method.

    Closes #​11438

  • Fixed a false positive for useless-suppression of line-too-long when a # inside a string literal comes before the # pylint: disable=line-too-long comment.

    Closes #​11440

  • Fix a false positive for unnecessary-ellipsis when an ellipsis is the
    sole body statement of a Protocol method defined inside a conditional block
    such as if TYPE_CHECKING:.

    Closes #​11459

  • Fix a false positive for unnecessary-negation when negating a comparison
    between instances of a set or frozenset subclass.

    Refs #​11513

Other Bug Fixes

  • Fix pyreverse hanging or crashing with a RecursionError when
    --all-associated (-S) follows an attribute whose inferred class is rebuilt by
    astroid on every inference, such as a numpy array.

    Closes #​3602

  • Fix a crash in pyreverse when a diagram includes a class created by
    namedtuple, or an argparse.Namespace.

    Closes #​10767

  • The "difference" column of the "Messages by category" and "Duplication" reports
    (--reports=y) now shows the change since the previous run instead of repeating
    the previous count.

    Closes #​11520

  • Fixed nested-min-max suggesting a non-equivalent rewrite when an inner
    min/max call had multiple arguments.

    Refs #​11593

  • Using several output formats that all write to stdout (for example --output-format=colorized,no-header)
    now raises an error instead of printing every message more than once.

    Closes #​11597

  • Fixed an IndexError crash in the typecheck checker when an Enum class defines an __init__ method without arguments.

    Closes #​11608

  • Fix a crash in the duplicate-code checker when min-similarity-lines is set to 0.
    The checker is now disabled in that case, as documented.

    Closes #​11625


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@fossabot

fossabot Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

Needs Review

I recommend reviewing this upgrade before merging because a failing security/snyk CI check from an unsupported external provider cannot be analyzed, requiring manual verification before this upgrade can be considered safe. The upgrade itself is a patch release consisting entirely of bug fixes, 28 in total, with no API-breaking changes that affect this project. The one potentially disruptive behavioral change (an error raised when multiple output formats both write to stdout) does not apply here because the project's .pylintrc leaves output-format at its default (commented out, line 120), using a single stdout format. Similarly, the fix for min-similarity-lines=0 has no impact since the project sets min-similarity-lines=4. The fixes are broadly beneficial: they eliminate numerous false positives across checkers like used-before-assignment, no-member, arguments-differ, and others, which are likely to reduce noise in the linting CI step. The minimum astroid dependency was also bumped (from 4.3.3 to 4.3.4), which is a transitive change and should be verified against the lockfile. Once the Snyk failure is investigated and cleared, this upgrade appears low-risk for this codebase.

Tip: Comment @​fossabot fix to attempt automatic fixes.

Fix Suggestions

We identified 2 fixable issues in this upgrade.

  • Investigate the failing security/snyk CI check to determine if it is related to the pylint 4.1.3 upgrade or its transitive astroid dependency bump
    Files: .github/workflows/python-lint.yml
  • Verify that Pipfile.lock correctly resolves the transitive astroid dependency to ≥4.3.4 as required by pylint 4.1.3
    Run: grep -A 5 '"astroid"' Pipfile.lock
    Files: Pipfile.lock

AI Assistant Prompt

Copy prompt for AI assistant
# Fix Dependency Upgrade Issues: pylint 4.1.3 (PR #995)

## Context
We upgraded `pylint` to version 4.1.3 in the `algorithm-exercises-py` repository. This is a patch release with 28 bug fixes and no API-breaking changes. However, there are two items to verify before merging.

## Task 1: Verify `astroid` transitive dependency in lockfile

pylint 4.1.3 bumped its minimum `astroid` dependency from 4.3.3 to 4.3.4. Please check `Pipfile.lock` and confirm:

1. Open `Pipfile.lock`
2. Search for the `"astroid"` entry
3. Verify its version is **≥ 4.3.4**
4. If it is not, run `pipenv lock` to regenerate the lockfile and confirm the updated version appears

## Task 2 (Manual — cannot be automated): Investigate Snyk CI failure

The `security/snyk` CI check is failing. This is an external service and requires a human to:

1. Visit the Snyk dashboard: https://app.snyk.io/org/sir-gon/pr-checks/a0b412e1-99b1-4168-9f5f-22e9cbcf19fa
2. Determine if the failure is related to the pylint upgrade, the astroid 4.3.3→4.3.4 bump, or an unrelated security finding
3. If related to the upgrade, assess whether it's a real concern or a false positive

Relevant file for CI config: `.github/workflows/python-lint.yml`

## Notes
- The project's `.pylintrc` uses default `output-format` (line 120 is commented out), so the new multi-stdout-format error does not apply.
- `min-similarity-lines=4` is set in `.pylintrc`, so the `duplicate-code` auto-disable at `0` does not apply.
- No other code changes should be needed — this upgrade only reduces false positives in linting.

What we checked

  • pylint is declared as a pinned dev dependency (pylint = "==4.1.3"), confirming it is actively used and that this upgrade is directly relevant to this project. [1]
  • pipenv run pylint --verbose --recursive yes src/ is invoked across a matrix of 3 OSes and 3 Python versions (3.12, 3.13, 3.14) in CI, so any behavioral regressions introduced by the new version would be caught here. [2]
  • pylint is also invoked locally via ${PACKAGE_TOOL} run pylint --verbose --recursive yes src/, mirroring the CI linting step. [3]
  • #output-format= is commented out, meaning the project uses only the default single-stdout output format. The new behavioral change that raises an error when multiple output formats both write to stdout does NOT apply to this project. [4]
  • min-similarity-lines=4 is set to a non-zero value, so the fix that disables the duplicate-code checker when min-similarity-lines=0 does not affect this project's configuration. [5]
  • The pylint entry in the lockfile should be verified to confirm the transitive astroid dependency bump (from 4.3.3 to 4.3.4 minimum) is correctly resolved and compatible with the locked environment. [6]
  • The security/snyk (sir-gon) external CI check is failing. Snyk is an unsupported provider whose logs cannot be analyzed, so per policy this alone requires a needs-review verdict. The failure should be investigated to determine if it relates to the pylint bump or its transitive astroid dependency update. [7]

Dependency Usage

No usage of the analyzed dependencies was found in this repository.

  • pylint is declared as a pinned dev dependency (pylint = "==4.1.3"), confirming it is actively used and that this upgrade is directly relevant to this project.
    pylint = "==4.1.3"
  • pipenv run pylint --verbose --recursive yes src/ is invoked across a matrix of 3 OSes and 3 Python versions (3.12, 3.13, 3.14) in CI, so any behavioral regressions introduced by the new version would be caught here.
    pipenv run pylint --verbose --recursive yes src/
View 3 more usages
  • pylint is also invoked locally via ${PACKAGE_TOOL} run pylint --verbose --recursive yes src/, mirroring the CI linting step.
    ${PACKAGE_TOOL} run pylint --verbose --recursive yes src/
  • #output-format= is commented out, meaning the project uses only the default single-stdout output format. The new behavioral change that raises an error when multiple output formats both write to stdout does NOT apply to this project.
    #output-format=
  • min-similarity-lines=4 is set to a non-zero value, so the fix that disables the duplicate-code checker when min-similarity-lines=0 does not affect this project's configuration.
    min-similarity-lines=4

Changes

pylint was updated with 57 bug fixes eliminating widespread false positives across checkers including no-member, not-callable, used-before-assignment, attribute-defined-outside-init, and arguments-differ, particularly for .pyi stub files, @​overload decorators, and platform-conditional branches. Two behavioral changes require attention: configurations using multiple --output-format values that all write to stdout now raise an error (requiring users to redirect all but one to a file), and the duplicate-code checker is now automatically disabled when min-similarity-lines is set to 0.

  • Fixed a false positive for attribute-defined-outside-init when an attribute is assigned inside the setter of an old-style, non-decorator property(fget, fset) call. The decorator form (@​property / @​x.setter) was already exempted by the fix for [Hacker Rank] Interview Preparation Kit: Miscellaneous: Friend Circle… #409; the classic call form was not. (v4.1.2-4.1.3, release notes)
  • Fix a no-member false positive in a comprehension inside a branch that cannot run, such as if sys.platform == "win32": on Linux. Like the rest of the branch, the comprehension is no longer checked for missing members. (v4.1.2-4.1.3, release notes)
  • Fix false positives such as not-callable, not-an-iterable, unpacking-non-sequence and no-member on the result of a function whose body is only ..., like @​overload and .pyi stubs. Such calls were inferred as returning None. This affected sqlalchemy.func, pydantic.Field, and the torch functions wrapped by _add_docstr, such as torch.linalg.qr. (v4.1.2-4.1.3, release notes)
View 69 more changes
  • Fix a false positive for super-init-not-called in .pyi stub files, where every __init__ body is ... and cannot call the parent's __init__. (v4.1.2-4.1.3, release notes)
  • Fix a false positive for unused-argument in .pyi stub files, where function bodies are ... and cannot use their arguments. (v4.1.2-4.1.3, release notes)
  • Fix a crash in pyreverse when a diagram includes a class created by namedtuple, or an argparse.Namespace. (v4.1.2-4.1.3, release notes)
  • Fixed nested-min-max suggesting a non-equivalent rewrite when an inner min/max call had multiple arguments. (v4.1.2-4.1.3, release notes)
  • Fixed false positives (issues #3325, #5955, #7240, #7545, #8138, #9218, #9354, #10087, #8600, #8909, #9096, #9126, #9226, #9417, #9460, #10186, #5264, #10374, #10442, #10831, #11012, #11438, #11440, #11459, #11513) (v4.1.2-4.1.3, release notes)
  • Fixed other bugs (issues #3602, #10767, #11520, #11593, #11597, #11608, #11625) (v4.1.2-4.1.3, release notes)
  • Avoid emitting unreachable for a yield immediately after raise or sys.exit() that marks a function as a generator, matching the existing handling of return. (v4.1.2-4.1.3, release notes)
  • Stop emitting redefined-variable-type when the bare _ variable is reused to discard values of different types. (v4.1.2-4.1.3, release notes)
  • Allow the __main__ module name in the camelCase, PascalCase and UPPER_CASE naming styles without reporting invalid-name. (v4.1.2-4.1.3, release notes)
  • The "difference" column of the "Messages by category" and "Duplication" reports (--reports=y) now shows the change since the previous run instead of repeating the previous count. (v4.1.2-4.1.3, release notes)
  • Using several output formats that all write to stdout (for example --output-format=colorized,no-header) now raises an error instead of printing every message more than once. (v4.1.2-4.1.3, release notes)
  • Fixed protected-access false positive (via a s... [truncated in source]) (v4.1.2-4.1.3, commit)
  • Fixed duplicate-code crash when min-similarity-lines is set [truncated in source] (v4.1.2-4.1.3, commit)
  • [pyreverse] Fixed hang/RecursionError with --all-... [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed used-before-assignment false positives (multiple cases, including for... [truncated in source]; for l... [truncated in source]; for w... [truncated in source]; and for ... [truncated in source]) (v4.1.2-4.1.3, commit)
  • Fixed error when several output formats write to stdout [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed IndexError when Enum __init__ has no arguments [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed unreachable false positive for raising generators [truncated in source] (v4.1.2-4.1.3, commit)
  • [pyreverse] Fixed crash on classes with EmptyNode i... [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed unexpected-keyword-arg false positive for p... [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed false positive not-callable / not-an-iterable [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed nested-min-max suggesting a non-equivalent rewrite [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed no-member false positive in a comprehension [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed arguments-differ false positive for overloaded methods [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed false positive useless-parent-delegation [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed naming for all-caps callable aliases (#1156... [truncated in source]) (v4.1.2-4.1.3, commit)
  • Fixed unnecessary-ellipsis false positive for Pro... [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed false positive attribute-defined-outside-init [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed useless-suppression false positive for line... [truncated in source] (v4.1.2-4.1.3, commit)
  • Fixed unnecessary-negation false positive for sets [truncated in source] (v4.1.2-4.1.3, commit)
  • Bumped pylint to 4.1.3 and updated the changelog (#11637) (v4.1.2-4.1.3, commit)
  • Ignored discard variable type redefinitions (Update dependency astroid to v2.12.9 #11...) [truncated in source] (v4.1.2-4.1.3, commit)
  • Passed the main commit to the pyreverse primer [truncated in source] (v4.1.2-4.1.3, commit)
  • Avoided redefined-builtin for inherited parameters [truncated in source] (v4.1.2-4.1.3, commit)
  • Allowed __main__ in module naming presets (#11551... [truncated in source]) (v4.1.2-4.1.3, commit)
  • Stopped raising super-init-not-called or unused-argument [truncated in source] (v4.1.2-4.1.3, commit)
  • Formatted integer statistics with diff_string in the report [truncated in source] (v4.1.2-4.1.3, commit)
  • Using several output formats that all write to stdout (for example --output-format=colorized,no-header) now raises an error instead of printing every message more than once. Send all but one format to a file with 'format:path' (for example 'json2:report.json'). Users with such configurations will now see a failure and need to update their config. (v4.1.3, package source)
  • Fixed a crash in the duplicate-code checker when min-similarity-lines is set to 0. The checker is now disabled in that case, as documented. (v4.1.3, package source)
  • Fixed a false positive for attribute-defined-outside-init when an attribute is assigned inside the setter of a classic property(fget, fset) call (#3325). (v4.1.3, package source)
  • Fixed a false positive for used-before-assignment when a name bound by an earlier target of the same assignment is used by a later target, as in a = b[a] = 0 (#5955). (v4.1.3, package source)
  • Fixed a no-member false positive for comprehensions inside branches that cannot run, such as if sys.platform == 'win32': on Linux (#7240). (v4.1.3, package source)
  • Fixed a used-before-assignment false positive when a name bound by a tuple or list target of a with item is used by a later item of the same with statement (#7545). (v4.1.3, package source)
  • Fixed false positives (not-callable, not-an-iterable, unpacking-non-sequence, no-member) on the results of functions whose body is only '...', such as @​overload and .pyi stubs. These calls were previously inferred as returning None. Affects sqlalchemy.func, pydantic.Field and torch functions wrapped by _add_docstr (#8138, #9218, #9354, #10087). (v4.1.3, package source)
  • Fixed a false positive for protected-access when a subclass of a subscripted generic base (class Child(Parent[T])) accesses a protected member through that base (#8600). (v4.1.3, package source)
  • No longer emit unreachable for a yield immediately after raise or sys.exit() that marks a function as a generator, matching existing handling of return (#8909). (v4.1.3, package source)
  • Fixed a super-init-not-called false positive in .pyi stub files, where init bodies are '...' (#9096). (v4.1.3, package source)
  • Fixed a possibly-used-before-assignment false positive when a lambda uses its parameters (including from a nested lambda) and that name is assigned later in the module (#9126). (v4.1.3, package source)
  • Fixed a useless-parent-delegation false positive when a keyword-only parameter is passed to the parent under the same keyword but with a different value (#9226). (v4.1.3, package source)
  • Fixed an unused-argument false positive in .pyi stub files, where function bodies are '...' (#9417). (v4.1.3, package source)
  • Fixed a used-before-assignment false positive when a name assigned with an assignment expression in a comprehension condition is used in its element, for example [y for x in data if (y := f(x))] (#9460). (v4.1.3, package source)
  • Fixed false positive arguments-differ and signature-differs for typing.overload stubs. Overload stubs in a subclass are no longer compared to the overridden method, and an overridden method with overloads is compared through its implementation (#10186, #5264). (v4.1.3, package source)
  • No longer emit redefined-variable-type when the bare _ variable is reused to discard values of different types (#10374). (v4.1.3, package source)
  • The main module name is now allowed in the camelCase, PascalCase and UPPER_CASE naming styles without invalid-name (#10442). (v4.1.3, package source)
  • Fixed a unexpected-keyword-arg false positive when a decorator that returns its argument unchanged is stacked above a decorator accepting **kwargs (#10831). (v4.1.3, package source)
  • Fixed invalid-name false positives for module-level all-caps aliases that preserve the name of an external callable, such as XML = ElementTree.XML (#11012). (v4.1.3, package source)
  • redefined-builtin no longer warns for method parameters that keep a built-in name from an overridden method (#11438). (v4.1.3, package source)
  • Fixed a useless-suppression false positive for line-too-long when a '#' inside a string literal appears before the '# pylint: disable=line-too-long' comment (#11440). (v4.1.3, package source)
  • Fixed an unnecessary-ellipsis false positive when an ellipsis is the sole body of a Protocol method defined inside a conditional block such as if TYPE_CHECKING: (#11459). (v4.1.3, package source)
  • Fixed an unnecessary-negation false positive when negating a comparison between instances of a set or frozenset subclass (#11513). (v4.1.3, package source)
  • pyreverse no longer hangs or crashes with RecursionError when --all-associated (-S) follows an attribute whose inferred class is rebuilt by astroid on every inference, such as a numpy array (#3602). (v4.1.3, package source)
  • Fixed a pyreverse crash when a diagram includes a class created by namedtuple or an argparse.Namespace (#10767). (v4.1.3, package source)
  • The 'difference' column of the 'Messages by category' and 'Duplication' reports (--reports=y) now shows the change since the previous run instead of repeating the previous count (#11520). (v4.1.3, package source)
  • nested-min-max no longer suggests a non-equivalent rewrite when an inner min/max call has multiple arguments (#11593). (v4.1.3, package source)
  • Fixed an IndexError crash in the typecheck checker when an Enum class defines an init method without arguments (#11608). (v4.1.3, package source)
  • Fixed a report-formatting issue in the comparison (difference) reports: non-numeric old values are now shown as 'NC' in the difference column instead of the raw old value. (v4.1.3, package source)
  • Documented that setting min-similarity-lines to 0 disables the duplicate-code check, and that disable=duplicate-code is the preferred way to do this. (v4.1.3, package source)
  • Documented that only one output format can write to stdout; the others must be given a file. (v4.1.3, package source)
  • Raised the minimum astroid dependency from 4.3.3 to 4.3.4 (astroid<=4.4 still applies). (v4.1.3, package source)
References (7)

[1]: pylint is declared as a pinned dev dependency (pylint = "==4.1.3"), confirming it is actively used and that this upgrade is directly relevant to this project.

pylint = "==4.1.3"

[2]: pipenv run pylint --verbose --recursive yes src/ is invoked across a matrix of 3 OSes and 3 Python versions (3.12, 3.13, 3.14) in CI, so any behavioral regressions introduced by the new version would be caught here.

pipenv run pylint --verbose --recursive yes src/

[3]: pylint is also invoked locally via ${PACKAGE_TOOL} run pylint --verbose --recursive yes src/, mirroring the CI linting step.

${PACKAGE_TOOL} run pylint --verbose --recursive yes src/

[4]: #output-format= is commented out, meaning the project uses only the default single-stdout output format. The new behavioral change that raises an error when multiple output formats both write to stdout does NOT apply to this project.

#output-format=

[5]: min-similarity-lines=4 is set to a non-zero value, so the fix that disables the duplicate-code checker when min-similarity-lines=0 does not affect this project's configuration.

min-similarity-lines=4

[6]: The pylint entry in the lockfile should be verified to confirm the transitive astroid dependency bump (from 4.3.3 to 4.3.4 minimum) is correctly resolved and compatible with the locked environment.

[7]: The security/snyk (sir-gon) external CI check is failing. Snyk is an unsupported provider whose logs cannot be analyzed, so per policy this alone requires a needs-review verdict. The failure should be investigated to determine if it relates to the pylint bump or its transitive astroid dependency update. (source link)


fossabot analyzed this PR using dependency research and AI. View this analysis on the web

@fossabot

fossabot Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

fossabot is Thinking

@fossabot

fossabot Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

fossabot is Thinking

@fossabot

fossabot Bot commented Oct 11, 2026 •

Copy link
Copy Markdown

No Issues

No security issues were detected in the SAST scan. The code changes appear to follow secure coding practices.


fossabot analyzed this PR using SAST security analysis and AI (changed files only).

@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Oct 11, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 100.00%. Comparing base (84eca0c) to head (75d545d).

Additional details and impacted files
@@            Coverage Diff            @@
##              main      #995   +/-   ##
=========================================
  Coverage   100.00%   100.00%           
=========================================
  Files          106       106           
  Lines         1884      1884           
  Branches       311       311           
=========================================
  Hits          1884      1884           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@sir-gon
sir-gon merged commit 732b398 into main Oct 11, 2026
49 of 50 checks passed
@sir-gon
sir-gon deleted the renovate/pylint-4.x branch October 11, 2026 15:21
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.

1 participant