Skip to content

Commit

Permalink
deps: update dependency pylint to >=3,<3.2 (#364)
Browse files Browse the repository at this point in the history
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [pylint](https://togithub.com/pylint-dev/pylint)
([changelog](https://pylint.readthedocs.io/en/latest/whatsnew/3/)) |
`>=3,<3.1` -> `>=3,<3.2` |
[![age](https://developer.mend.io/api/mc/badges/age/pypi/pylint/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/pypi/pylint/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/pypi/pylint/3.0.4/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pylint/3.0.4/3.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|

---

### Release Notes

<details>
<summary>pylint-dev/pylint (pylint)</summary>

###
[`v3.1.0`](https://togithub.com/pylint-dev/pylint/releases/tag/v3.1.0)

[Compare
Source](https://togithub.com/pylint-dev/pylint/compare/v3.0.4...v3.1.0)

Two new checks--`use-yield-from`, `deprecated-attribute`-- and a
smattering of bug fixes.

## New Features

- Skip `consider-using-join` check for non-empty separators if an
`suggest-join-with-non-empty-separator` option is set to `no`.

Closes
[#&#8203;8701](https://togithub.com/pylint-dev/pylint/issues/8701)

-   Discover `.pyi` files when linting.

    These can be ignored with the `ignore-patterns` setting.

Closes
[#&#8203;9097](https://togithub.com/pylint-dev/pylint/issues/9097)

-   Check `TypeAlias` and `TypeVar` (PEP 695) nodes for `invalid-name`.

Refs [#&#8203;9196](https://togithub.com/pylint-dev/pylint/issues/9196)

- Support for resolving external toml files named pylintrc.toml and
.pylintrc.toml.

Closes
[#&#8203;9228](https://togithub.com/pylint-dev/pylint/issues/9228)

- Check for `.clear`, `.discard`, `.pop` and `remove` methods being
called on a set while it is being iterated over.

Closes
[#&#8203;9334](https://togithub.com/pylint-dev/pylint/issues/9334)

## New Checks

- New message `use-yield-from` added to the refactoring checker. This
message is emitted when yielding from a loop can be replaced by `yield
from`.

Closes
[#&#8203;9229](https://togithub.com/pylint-dev/pylint/issues/9229).

- Added a `deprecated-attribute` message to check deprecated attributes
in the stdlib.

Closes
[#&#8203;8855](https://togithub.com/pylint-dev/pylint/issues/8855)

## False Positives Fixed

-   Fixed false positive for `inherit-non-class` for generic Protocols.

Closes
[#&#8203;9106](https://togithub.com/pylint-dev/pylint/issues/9106)

- Exempt `TypedDict` from `typing_extensions` from `too-many-ancestor`
checks.

Refs [#&#8203;9167](https://togithub.com/pylint-dev/pylint/issues/9167)

## False Negatives Fixed

- Extend broad-exception-raised and broad-exception-caught to except\*.

Closes
[#&#8203;8827](https://togithub.com/pylint-dev/pylint/issues/8827)

- Fix a false-negative for unnecessary if blocks using a different than
expected ordering of arguments.

Closes
[#&#8203;8947](https://togithub.com/pylint-dev/pylint/issues/8947).

## Other Bug Fixes

- Improve the message provided for wrong-import-order check. Instead of
the import statement ("import x"), the message now specifies the import
that is out of order and which imports should come after it. As reported
in the issue, this is particularly helpful if there are multiple imports
on a single line that do not follow the PEP8 convention.

    The message will report imports as follows:
For "import X", it will report "(standard/third party/first party/local)
import X"
For "import X.Y" and "from X import Y", it will report "(standard/third
party/first party/local) import X.Y"
The import category is specified to provide explanation as to why pylint
has issued the message and guidence to the developer on how to fix the
problem.

Closes
[#&#8203;8808](https://togithub.com/pylint-dev/pylint/issues/8808)

## Other Changes

-   Print how many files were checked in verbose mode.

Closes
[#&#8203;8935](https://togithub.com/pylint-dev/pylint/issues/8935)

- Fix a crash when an enum class which is also decorated with a
`dataclasses.dataclass` decorator is defined.

Closes
[#&#8203;9100](https://togithub.com/pylint-dev/pylint/issues/9100)

## Internal Changes

-   Update astroid version to 3.1.0.

Refs [#&#8203;9457](https://togithub.com/pylint-dev/pylint/issues/9457)

</details>

---

### Configuration

📅 **Schedule**: 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/hetznercloud/hcloud-python).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4yMTIuMCIsInVwZGF0ZWRJblZlciI6IjM3LjIxMi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Feb 28, 2024
1 parent 55db255 commit d71d17f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
],
"test": [
"coverage>=7.4,<7.5",
"pylint>=3,<3.1",
"pylint>=3,<3.2",
"pytest>=8,<8.1",
"pytest-cov>=4.1.0,<4.2",
"mypy>=1.8,<1.9",
Expand Down

0 comments on commit d71d17f

Please sign in to comment.