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 dependency pylint to v3.3.2 #242

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Sep 23, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pylint (changelog) 3.2.7 -> 3.3.2 age adoption passing confidence

Release Notes

pylint-dev/pylint (pylint)

v3.3.2

Compare Source

False Positives Fixed

  • Fix a false positive for potential-index-error when an indexed iterable
    contains a starred element that evaluates to more than one item.

    Closes #​10076

Other Bug Fixes

  • Fixes the issue with --source-root option not working when the source files are in a subdirectory of the source root (e.g. when using a /src layout).

    Closes #​10026

v3.3.1

Compare Source

What's new in Pylint 3.3.1?

Release date: 2024-09-24

False Positives Fixed

  • Fix regression causing some f-strings to not be inferred as strings.

    Closes #​9947

v3.3.0

Compare Source

Release date: 2024-09-20

Changes requiring user actions

  • We migrated symilar to argparse, from getopt, so the error and help output changed
    (for the better). We exit with 2 instead of sometime 1, sometime 2. The error output
    is not captured by the runner anymore. It's not possible to use a value for the
    boolean options anymore (--ignore-comments 1 should become --ignore-comments).

    Refs #​9731

New Features

  • Add new declare-non-slot error which reports when a class has a __slots__ member and a type hint on the class is not present in __slots__.

    Refs #​9499

New Checks

  • Added too-many-positional-arguments to allow distinguishing the configuration for too many
    total arguments (with keyword-only params specified after *) from the configuration
    for too many positional-or-keyword or positional-only arguments.

    As part of evaluating whether this check makes sense for your project, ensure you
    adjust the value of --max-positional-arguments.

    Closes #​9099

  • Add using-exception-groups-in-unsupported-version and
    using-generic-type-syntax-in-unsupported-version for uses of Python 3.11+ or
    3.12+ features on lower supported versions provided with --py-version.

    Closes #​9791

  • Add using-assignment-expression-in-unsupported-version for uses of := (walrus operator)
    on Python versions below 3.8 provided with --py-version.

    Closes #​9820

  • Add using-positional-only-args-in-unsupported-version for uses of positional-only args on
    Python versions below 3.8 provided with --py-version.

    Closes #​9823

  • Add unnecessary-default-type-args to the typing extension to detect the use
    of unnecessary default type args for typing.Generator and typing.AsyncGenerator.

    Refs #​9938

False Negatives Fixed

  • Fix computation of never-returning function: Never is handled in addition to NoReturn, and priority is given to the explicit --never-returning-functions option.

    Closes #​7565.

  • Fix a false negative for await-outside-async when await is inside Lambda.

    Refs #​9653

  • Fix a false negative for duplicate-argument-name by including positional-only, *args and **kwargs arguments in the check.

    Closes #​9669

  • Fix false negative for multiple-statements when multiple statements are present on else and finally lines of try.

    Refs #​9759

  • Fix false negatives when isinstance does not have exactly two arguments.
    pylint now emits a too-many-function-args or no-value-for-parameter
    appropriately for isinstance calls.

    Closes #​9847

Other Bug Fixes

  • --enable with --disable=all now produces an error, when an unknown msg code is used. Internal pylint messages are no longer affected by --disable=all.

    Closes #​9403

  • Impossible to compile regexes for paths in the configuration or argument given to pylint won't crash anymore but
    raise an argparse error and display the error message from re.compile instead.

    Closes #​9680

  • Fix a bug where a tox.ini file with pylint configuration was ignored and it exists in the current directory.

    .cfg and .ini files containing a Pylint configuration may now use a section named [pylint]. This enhancement impacts the scenario where these file types are used as defaults when they are present and have not been explicitly referred to, using the --rcfile option.

    Closes #​9727

  • Improve file discovery for directories that are not python packages.

    Closes #​9764

Other Changes

  • Remove support for launching pylint with Python 3.8.
    Code that supports Python 3.8 can still be linted with the --py-version=3.8 setting.

    Refs #​9774

  • Add support for Python 3.13.

    Refs #​9852

Internal Changes

  • All variables, classes, functions and file names containing the word 'similar', when it was,
    in fact, referring to 'symilar' (the standalone program for the duplicate-code check) were renamed
    to 'symilar'.

    Closes #​9734

  • Remove old-style classes (Python 2) code and remove check for new-style class since everything is new-style in Python 3. Updated doc for exception checker to remove reference to new style class.

    Refs #​9925


Configuration

📅 Schedule: Branch creation - "before 6am every weekday" in timezone Europe/Amsterdam, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, 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.

@renovate renovate bot added dependencies Upgrade or downgrade of project dependencies. python Pull requests that update Python code labels Sep 23, 2024
@renovate renovate bot force-pushed the renovate/pylint-3.x branch from ac0b065 to b0d6d63 Compare September 23, 2024 04:35
@renovate renovate bot changed the title ⬆️ Update dependency pylint to v3.3.0 ⬆️ Update dependency pylint to v3.3.1 Sep 24, 2024
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 4 times, most recently from 55db41b to 460a417 Compare September 30, 2024 03:09
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 3 times, most recently from 5bfedf4 to be75bc2 Compare October 8, 2024 04:53
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 4 times, most recently from 86e823f to 74c8f91 Compare October 21, 2024 03:30
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 7 times, most recently from dc830e7 to 9783eca Compare October 28, 2024 03:26
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 2 times, most recently from 69ce40d to d1e7f50 Compare November 4, 2024 04:36
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 3 times, most recently from 83f7417 to acbaf75 Compare November 18, 2024 04:20
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 2 times, most recently from 572d9e1 to 04b7154 Compare November 25, 2024 03:45
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 2 times, most recently from adcf783 to a3b3e4c Compare November 29, 2024 06:09
@renovate renovate bot changed the title ⬆️ Update dependency pylint to v3.3.1 ⬆️ Update dependency pylint to v3.3.2 Dec 1, 2024
@renovate renovate bot force-pushed the renovate/pylint-3.x branch 3 times, most recently from 5a0c07a to b6b9eeb Compare December 6, 2024 04:17
@renovate renovate bot force-pushed the renovate/pylint-3.x branch from b6b9eeb to 80bab73 Compare December 9, 2024 05:30
@renovate renovate bot force-pushed the renovate/pylint-3.x branch from 80bab73 to 7896f85 Compare December 13, 2024 01:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Upgrade or downgrade of project dependencies. python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants