From 7d8a4b7ac1650fdbc73ff3f27b55edfb51d0ce91 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" Date: Mon, 23 Feb 2026 22:18:56 +0000 Subject: [PATCH] fix(deps): update dependency astroid to <=4.1.1 (#562) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This PR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [astroid](https://github.com/pylint-dev/astroid) | `<=4.1.0` → `<=4.1.1` | ![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/4.1.1?slim=true) | ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/4.0.4/4.1.1?slim=true) | --- ### Release Notes
pylint-dev/astroid (astroid) ### [`v4.1.1`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-411) [Compare Source](https://github.com/pylint-dev/astroid/compare/v4.1.0...v4.1.1) \============================ Release date: TBA - Let `UnboundMethodModel` inherit from `FunctionModel` to improve inference of dunder methods for unbound methods. - Filter `Unknown` from `UnboundMethod` and `Super` special attribute lookup to prevent placeholder nodes from leaking during inference. ### [`v4.1.0`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-410) [Compare Source](https://github.com/pylint-dev/astroid/compare/v4.0.4...v4.1.0) \============================ Release date: 2026-02-08 - Add support for equality constraints (`==`, `!=`) in inference. Closes [pylint-dev/pylint#3632](https://github.com/pylint-dev/pylint/issues/3632) Closes [pylint-dev/pylint#3633](https://github.com/pylint-dev/pylint/issues/3633) - Ensure `ast.JoinedStr` nodes are `Uninferable` when the `ast.FormattedValue` is `Uninferable`. This prevents `unexpected-keyword-arg` messages in Pylint where the `Uninferable` string appeared in function arguments that were constructed dynamically. Closes [pylint-dev/pylint#10822](https://github.com/pylint-dev/pylint/issues/10822) - Add support for type constraints (`isinstance(x, y)`) in inference. Closes [pylint-dev/pylint#1162](https://github.com/pylint-dev/pylint/issues/1162) Closes [pylint-dev/pylint#4635](https://github.com/pylint-dev/pylint/issues/4635) Closes [pylint-dev/pylint#10469](https://github.com/pylint-dev/pylint/issues/10469) - Make `type.__new__()` raise clear errors instead of returning `None` - Move object dunder methods from `FunctionModel` to `ObjectModel` to make them available on all object types, not just functions. Closes [#​2742](https://github.com/pylint-dev/astroid/issues/2742) Closes [#​2741](https://github.com/pylint-dev/astroid/issues/2741) Closes [pylint-dev/pylint#6094](https://github.com/pylint-dev/pylint/issues/6094) - `lineno` and `end_lineno` are now available on `Arguments`. - Add helper to iterate over all annotations nodes of function arguments, `Arguments.get_annotations()`. Refs [#​2860](https://github.com/pylint-dev/astroid/issues/2860) - Skip direct parent when determining the `Decorator` frame. Refs [pylint-dev/pylint#8425](https://github.com/pylint-dev/pylint/issues/8425) - Add simple command line interface for astroid to output generated AST. Use with `python -m astroid`. - Fix incorrect type inference for `super().method()` calls that return `Self`. Previously, astroid would infer the parent class type instead of the child class type, causing pylint E1101 false positives in method chaining scenarios. Closes [#​457](https://github.com/pylint-dev/astroid/issues/457) - Add missing `dtype` and `casting` parameters to `numpy.concatenate` brain. Closes [#​2870](https://github.com/pylint-dev/astroid/issues/2870) - Fix ability to detect .py modules inside PATH directories on Windows described by a UNC path with a trailing backslash (`\`) - Example: modutils.modpath\_from\_file(filename=r"\Mac\Code\tests\test\_resources.py", path=\["\mac\code"]) == \['tests', 'test\_resources'] - Fix `random.sample` inference crash when sequence contains uninferable elements. Closes [#​2518](https://github.com/pylint-dev/astroid/issues/2518) - Fix `random.sample` crash when cloning `ClassDef` or `FunctionDef` nodes. Closes [#​2923](https://github.com/pylint-dev/astroid/issues/2923)
--- ### 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 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 has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/562 Reviewed-by: Luke Tainton Co-authored-by: renovate[bot] Co-committed-by: renovate[bot] --- pyproject.toml | 2 +- uv.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 76e7432..34d9eb2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ requires-python = "<3.14,>=3.13" dependencies = [ "webex-bot<1.2.1,>=1.2.0", "pillow<12.1.2,>=12.1.1", - "astroid<=4.1.0", + "astroid<=4.1.1", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index 6241afe..985dc6c 100644 --- a/uv.lock +++ b/uv.lock @@ -556,7 +556,7 @@ dev = [ [package.metadata] requires-dist = [ - { name = "astroid", specifier = "<=4.1.0" }, + { name = "astroid", specifier = "<=4.1.1" }, { name = "pillow", specifier = ">=12.1.1,<12.1.2" }, { name = "webex-bot", specifier = ">=1.2.0,<1.2.1" }, ]