Leon Anavi
97f1988367
python3-astroid: Upgrade 4.0.3 -> 4.1.0
...
Upgrade to release 4.1.0:
- Add support for equality constraints (``==``, ``!=``) in inference.
- 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.
- Add support for type constraints (`isinstance(x, y)`) in inference.
- 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.
- ``lineno`` and ``end_lineno`` are now available on ``Arguments``.
- Add helper to iterate over all annotations nodes of function
arguments, ``Arguments.get_annotations()``.
- Skip direct parent when determining the ``Decorator`` frame.
- 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.
- Add missing ``dtype`` and ``casting`` parameters to
``numpy.concatenate`` brain.
- Fix ``random.sample`` inference crash when sequence contains
uninferable elements.
- Fix ``random.sample`` crash when cloning ``ClassDef`` or
``FunctionDef`` nodes.
Signed-off-by: Leon Anavi <leon.anavi@konsulko.com >
Signed-off-by: Khem Raj <raj.khem@gmail.com >
2026-02-20 23:34:19 -08:00
..
2025-12-10 08:56:15 -08:00
2026-01-12 08:53:45 -08:00
2025-11-18 16:24:13 -08:00
2025-11-14 07:39:48 -08:00
2026-02-16 00:34:04 -08:00
2026-02-06 10:06:25 -08:00
2026-02-10 21:11:46 -08:00
2026-02-06 10:06:18 -08:00
2025-11-29 21:19:36 -08:00
2026-01-12 08:53:50 -08:00
2026-01-12 08:53:49 -08:00
2026-01-27 11:58:28 -08:00
2026-01-13 08:28:58 -08:00
2025-11-20 14:54:55 -08:00
2026-01-20 08:27:13 -08:00
2025-11-11 10:19:42 -08:00
2026-01-13 08:28:59 -08:00
2026-02-06 10:06:18 -08:00
2026-01-30 23:59:04 -08:00
2026-02-06 10:06:19 -08:00
2026-01-02 22:28:23 -08:00
2026-02-16 00:34:02 -08:00
2026-02-08 20:41:53 -08:00
2025-11-20 10:30:33 -08:00
2025-11-18 16:24:12 -08:00
2025-11-25 07:44:42 -08:00
2025-11-26 19:07:04 -08:00
2025-11-12 06:49:44 -08:00
2025-11-25 15:32:28 -08:00
2025-12-10 08:56:15 -08:00
2025-11-13 19:05:06 -08:00
2026-01-12 08:53:42 -08:00
2026-01-13 08:28:59 -08:00
2026-01-12 10:25:57 -08:00
2026-01-12 08:53:47 -08:00
2026-02-06 10:06:23 -08:00
2026-02-06 10:06:23 -08:00
2025-11-29 21:19:36 -08:00
2026-01-07 08:18:56 -08:00
2025-11-18 08:23:44 -08:00
2025-12-02 09:22:50 -08:00
2025-12-09 15:11:00 -08:00
2025-11-18 20:07:55 -08:00
2025-11-25 07:44:41 -08:00
2026-02-20 23:34:19 -08:00
2025-11-21 16:16:34 -08:00
2025-12-16 19:57:33 -08:00
2025-11-25 07:44:41 -08:00
2026-01-05 18:16:18 -08:00
2026-01-30 23:59:07 -08:00
2025-12-02 09:22:50 -08:00
2026-01-07 09:09:29 -08:00
2025-12-10 08:56:15 -08:00
2025-12-31 08:34:02 -08:00
2025-11-11 10:19:42 -08:00
2026-02-20 23:34:19 -08:00
2026-01-20 08:27:12 -08:00
2026-01-12 08:53:45 -08:00
2025-11-18 16:24:13 -08:00
2026-01-06 07:36:35 -08:00
2026-01-21 15:31:07 -08:00
2025-11-12 22:46:02 -08:00
2026-02-06 10:06:23 -08:00
2025-12-09 15:11:01 -08:00
2026-01-05 18:16:18 -08:00
2025-11-11 10:19:42 -08:00
2025-11-25 07:44:42 -08:00
2025-11-14 07:39:48 -08:00
2025-12-05 10:13:23 -08:00
2025-12-24 13:18:27 -08:00
2026-01-03 20:29:17 -08:00
2026-01-05 18:16:19 -08:00
2026-01-30 23:59:08 -08:00
2025-12-01 08:45:52 -08:00
2025-12-31 08:34:01 -08:00
2026-02-16 00:34:04 -08:00
2026-02-06 10:06:25 -08:00
2026-01-30 23:59:08 -08:00
2025-11-25 07:44:43 -08:00
2026-02-10 21:11:46 -08:00
2026-02-10 21:11:46 -08:00
2026-02-10 21:11:46 -08:00
2025-12-31 08:34:03 -08:00
2025-12-31 08:34:04 -08:00
2026-01-30 23:59:08 -08:00
2025-12-31 08:34:02 -08:00
2025-12-31 08:34:00 -08:00
2025-11-18 08:23:45 -08:00
2026-02-06 10:06:18 -08:00
2026-01-06 07:36:35 -08:00
2025-12-31 08:28:51 -08:00
2026-02-17 22:42:39 -08:00
2025-12-31 08:28:55 -08:00
2026-01-05 18:16:19 -08:00
2026-02-17 22:42:40 -08:00
2025-12-31 08:34:01 -08:00
2025-12-31 08:34:00 -08:00
2026-01-12 08:53:49 -08:00
2025-12-02 09:18:19 -08:00
2026-01-12 08:53:49 -08:00
2026-01-27 11:58:28 -08:00
2025-12-31 08:34:04 -08:00
2025-12-02 09:22:50 -08:00
2026-01-13 08:28:58 -08:00
2025-11-20 14:54:55 -08:00
2026-01-30 23:59:08 -08:00
2025-11-11 10:19:44 -08:00
2026-01-30 23:59:08 -08:00
2026-01-20 08:27:13 -08:00
2026-01-30 23:59:08 -08:00
2025-12-31 08:34:02 -08:00
2026-01-13 08:28:59 -08:00
2025-12-24 13:18:28 -08:00
2026-01-30 23:59:09 -08:00
2026-02-06 10:06:23 -08:00
2025-11-11 10:19:42 -08:00
2026-01-22 22:01:01 -08:00
2025-11-18 08:17:55 -08:00
2025-12-24 13:18:28 -08:00
2025-12-23 12:22:41 -08:00
2025-12-02 09:18:20 -08:00
2025-12-02 09:22:50 -08:00
2025-11-13 10:15:06 -08:00
2026-01-13 08:29:01 -08:00
2026-01-30 23:59:05 -08:00
2025-12-31 08:34:02 -08:00
2026-02-16 10:25:51 -08:00
2025-11-12 22:46:03 -08:00
2026-01-13 08:28:59 -08:00
2026-02-16 10:25:52 -08:00
2026-02-17 22:42:40 -08:00
2025-11-11 10:19:42 -08:00
2026-01-12 08:53:45 -08:00
2025-12-31 08:34:03 -08:00
2026-02-06 10:06:26 -08:00
2025-12-31 08:28:52 -08:00
2026-01-22 22:01:01 -08:00
2025-12-31 08:34:00 -08:00
2025-12-02 09:18:04 -08:00
2026-01-30 23:59:09 -08:00
2026-02-20 23:34:18 -08:00
2026-02-07 19:01:52 -08:00
2026-02-06 10:06:23 -08:00
2026-01-06 07:36:35 -08:00
2026-01-12 08:53:44 -08:00
2026-01-12 08:53:44 -08:00
2025-12-24 13:18:28 -08:00
2025-12-31 08:34:02 -08:00
2026-02-06 10:06:19 -08:00
2026-02-06 10:06:18 -08:00
2025-11-12 22:46:03 -08:00
2026-01-30 23:59:04 -08:00
2025-12-31 08:28:51 -08:00
2026-01-06 07:36:35 -08:00
2025-11-19 14:03:48 -08:00
2026-02-20 23:34:19 -08:00
2026-01-30 23:59:05 -08:00
2026-02-06 10:06:19 -08:00
2026-02-06 10:06:19 -08:00
2026-02-06 10:06:24 -08:00
2026-01-12 08:53:44 -08:00
2025-11-11 10:19:43 -08:00
2026-02-17 22:42:39 -08:00
2025-12-04 06:06:46 -08:00
2025-11-18 08:23:45 -08:00
2026-01-02 22:28:23 -08:00
2026-02-02 00:23:13 -08:00
2026-01-22 22:01:02 -08:00
2026-01-20 08:27:13 -08:00
2026-01-13 08:29:01 -08:00
2026-01-13 08:29:01 -08:00
2025-12-09 15:11:01 -08:00
2025-12-02 09:22:51 -08:00
2025-11-21 07:23:31 -08:00
2026-02-16 00:34:02 -08:00
2026-01-12 10:25:57 -08:00
2026-02-08 20:41:53 -08:00
2026-01-27 11:58:27 -08:00
2025-11-20 10:30:33 -08:00
2025-11-20 10:30:33 -08:00
2026-02-16 10:25:51 -08:00
2026-02-04 20:53:30 -08:00
2025-11-21 16:16:34 -08:00
2026-01-13 08:28:58 -08:00
2026-01-22 22:01:02 -08:00
2025-12-02 09:22:51 -08:00
2026-01-13 08:29:01 -08:00
2026-01-20 08:27:14 -08:00
2026-01-21 15:31:07 -08:00
2026-02-17 22:42:39 -08:00
2025-12-02 09:22:51 -08:00
2026-02-16 10:25:51 -08:00
2025-11-11 10:19:43 -08:00
2026-01-13 08:29:02 -08:00
2026-01-02 22:30:12 -08:00
2025-11-18 16:24:12 -08:00
2025-11-26 15:28:07 -08:00
2026-02-07 19:01:52 -08:00
2026-01-30 23:59:09 -08:00
2025-12-09 15:11:01 -08:00
2025-12-22 07:29:42 -08:00
2025-11-25 07:44:42 -08:00
2025-11-26 19:07:04 -08:00
2025-11-12 22:46:03 -08:00
2025-11-12 22:46:04 -08:00
2025-11-18 10:06:04 -08:00
2026-01-30 23:59:09 -08:00
2026-01-20 08:27:11 -08:00
2025-12-21 12:58:57 -08:00
2025-11-18 16:24:12 -08:00
2025-12-31 08:28:52 -08:00
2026-01-22 22:01:02 -08:00
2026-01-27 11:58:27 -08:00
2025-11-28 11:39:51 -08:00
2025-11-25 07:44:43 -08:00
2025-11-15 15:49:43 -08:00
2026-02-16 00:34:03 -08:00
2025-11-12 06:49:44 -08:00
2025-12-24 13:18:29 -08:00
2025-12-31 08:28:53 -08:00
2025-12-24 13:18:29 -08:00
2025-11-18 08:23:46 -08:00
2025-11-29 08:32:47 -08:00
2026-01-22 22:01:02 -08:00
2026-02-07 19:01:53 -08:00
2025-12-31 08:34:01 -08:00
2026-01-22 22:01:02 -08:00
2025-11-25 07:44:43 -08:00
2025-12-31 08:28:54 -08:00
2025-12-31 08:28:56 -08:00
2026-01-20 08:27:10 -08:00
2026-02-20 23:34:19 -08:00
2025-11-25 15:32:28 -08:00
2026-01-07 09:09:29 -08:00
2026-02-06 10:06:19 -08:00
2025-12-01 08:45:52 -08:00
2026-02-06 10:06:19 -08:00
2026-01-13 08:29:02 -08:00
2026-01-20 08:27:14 -08:00
2025-12-02 09:18:19 -08:00
2026-02-16 00:34:04 -08:00
2025-12-31 08:28:51 -08:00
2026-02-17 22:42:39 -08:00
2026-02-06 10:06:24 -08:00
2025-12-10 08:56:15 -08:00
2026-02-16 10:25:51 -08:00
2025-12-31 08:28:53 -08:00
2026-01-12 08:53:48 -08:00
2025-12-21 08:54:01 -08:00
2026-02-16 10:25:51 -08:00
2026-01-12 08:53:49 -08:00
2026-02-06 10:06:24 -08:00
2025-12-21 08:54:04 -08:00
2026-01-30 23:59:09 -08:00
2025-11-24 21:54:46 -08:00
2026-01-12 08:53:48 -08:00
2025-12-31 08:28:56 -08:00
2026-02-06 10:06:25 -08:00
2026-01-13 08:29:02 -08:00
2026-01-12 08:53:42 -08:00
2026-01-20 08:27:12 -08:00
2025-12-31 08:28:56 -08:00
2026-01-20 08:27:12 -08:00
2026-02-16 00:34:04 -08:00
2026-01-05 18:15:25 -08:00
2026-01-21 15:31:08 -08:00
2026-01-22 22:01:03 -08:00
2025-11-18 08:23:46 -08:00
2025-11-18 08:17:52 -08:00
2025-12-02 09:18:19 -08:00