Commit Graph

120 Commits

Author SHA256 Message Date
Ana Guerrero
3c0f3fb1a8 Accepting request 1234570 from devel:languages:python
- update to 3.3.8:
  * Fix inability to import `collections.abc` in python 3.13.1.
    The reported fixes in astroid 3.3.6 and 3.3.7 did not actually
    fix this issue.

OBS-URL: https://build.opensuse.org/request/show/1234570
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=56
2025-01-06 15:04:55 +00:00
591b4ef01d - update to 3.3.8:
* Fix inability to import `collections.abc` in python 3.13.1.
    The reported fixes in astroid 3.3.6 and 3.3.7 did not actually
    fix this issue.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=111
2025-01-02 14:15:11 +00:00
Ana Guerrero
c708150b5c Accepting request 1217044 from devel:languages:python
- update to 3.3.5:
  * Control setting local nodes outside of the supposed local's
    constructor.
  * Fix Python 3.13 compatibility re: `collections.abc`

OBS-URL: https://build.opensuse.org/request/show/1217044
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=55
2024-10-23 19:08:58 +00:00
55c7f0afdf - update to 3.3.5:
* Control setting local nodes outside of the supposed local's
    constructor.
  * Fix Python 3.13 compatibility re: `collections.abc`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=109
2024-10-22 13:46:29 +00:00
Ana Guerrero
5ea4b747ff Accepting request 1202985 from devel:languages:python
- update to 3.3.4:
  * Fix regression with f-string inference.
  * Fix bug with ``manager.clear_cache()`` not fully clearing
    cache
  * Fix a crash from inferring empty format specs.
  * Fix inference regression with property setters.
  * Add annotation-only instance attributes to attrs classes to
    fix `no-member` false positives.
  * Restore support for soft-deprecated members of the ``typing``
    module with python 3.13.
  * Fix a crash introduced in 3.3.0 involving invalid format
    strings.

OBS-URL: https://build.opensuse.org/request/show/1202985
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=54
2024-09-25 19:51:16 +00:00
bb404eda28 - update to 3.3.4:
* Fix regression with f-string inference.
  * Fix bug with ``manager.clear_cache()`` not fully clearing
    cache
  * Fix a crash from inferring empty format specs.
  * Fix inference regression with property setters.
  * Add annotation-only instance attributes to attrs classes to
    fix `no-member` false positives.
  * Restore support for soft-deprecated members of the ``typing``
    module with python 3.13.
  * Fix a crash introduced in 3.3.0 involving invalid format
    strings.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=107
2024-09-24 13:54:53 +00:00
Dominique Leuenberger
e5238126ce Accepting request 1192588 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1192588
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=53
2024-08-10 17:05:58 +00:00
693950acc7 - Update to 3.3.0
* Add support for Python 3.13.
  * Remove support for Python 3.8 (and constants `PY38`,
    `PY39_PLUS`, and `PYPY_7_3_11_PLUS`).
  * Add the ``__annotations__`` attribute to the ``ClassDef`` object model.
  * Implement inference for JoinedStr and FormattedValue
  * Add support for ``ssl.OP_LEGACY_SERVER_CONNECT`` (new in Python 3.12).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=105
2024-08-08 10:28:42 +00:00
Dominique Leuenberger
9f4e3b6ef8 Accepting request 1189108 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1189108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=52
2024-07-24 13:29:27 +00:00
9f6a3418ed Accepting request 1189035 from home:glaubitz:branches:devel:languages:python
- Update to 3.2.4
  * Avoid reporting unary/binary op type errors when inference
    is ambiguous.
- from version 3.2.3
  * Fix ``AssertionError`` when inferring a property consisting
    of a partial function.

OBS-URL: https://build.opensuse.org/request/show/1189035
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=103
2024-07-22 18:48:53 +00:00
Ana Guerrero
3e3484f21b Accepting request 1185391 from devel:languages:python
- update to 3.2.2:
  * Improve inference for generic classes using the PEP 695
    syntax (Python 3.12).
  * Fix ``RecursionError`` in ``infer_call_result()`` for certain
    ``__call__`` methods.
  * Add ``AstroidManager.prefer_stubs`` attribute to control the
    astroid 3.2.0 feature that prefers stubs.
  * ``igetattr()`` returns the last same-named function in a
    class (instead of the first). This avoids false positives
    in pylint with ``@overload``.
  * Adds ``module_denylist`` to ``AstroidManager`` for modules to
    be skipped during AST generation. Modules in this list will
    cause an ``AstroidImportError`` to be raised when an AST
    for them is requested.
  * Make ``astroid.interpreter._import.util.is_namespace`` only
    consider modules using a loader set to ``NamespaceLoader``
    or ``None`` as namespaces.

OBS-URL: https://build.opensuse.org/request/show/1185391
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=51
2024-07-05 17:45:10 +00:00
9a5f856633 - update to 3.2.2:
* Improve inference for generic classes using the PEP 695
    syntax (Python 3.12).
  * Fix ``RecursionError`` in ``infer_call_result()`` for certain
    ``__call__`` methods.
  * Add ``AstroidManager.prefer_stubs`` attribute to control the
    astroid 3.2.0 feature that prefers stubs.
  * ``igetattr()`` returns the last same-named function in a
    class (instead of the first). This avoids false positives
    in pylint with ``@overload``.
  * Adds ``module_denylist`` to ``AstroidManager`` for modules to
    be skipped during AST generation. Modules in this list will
    cause an ``AstroidImportError`` to be raised when an AST
    for them is requested.
  * Make ``astroid.interpreter._import.util.is_namespace`` only
    consider modules using a loader set to ``NamespaceLoader``
    or ``None`` as namespaces.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=101
2024-06-30 22:04:15 +00:00
Ana Guerrero
cb17148405 Accepting request 1160817 from devel:languages:python
- update to 3.1.0:
  * Include PEP 695 (Python 3.12) generic type syntax nodes in
    ``get_children()``, allowing checkers to visit them.
  * Add ``__main__`` as a possible inferred value for
    ``__name__`` to improve control flow inference around
    ``if __name__ == "__main__":`` guards.
  * Following a deprecation period, the ``names`` arg to the
    ``Import`` constructor and the ``op`` arg to the ``BoolOp``
    constructor are now required, and the ``doc`` args
    to the ``PartialFunction`` and ``Property`` constructors
    have been removed (call ``postinit(doc_node=...)`` instead.)
  * Following a deprecation announced in astroid 1.5.0, the alias
    ``AstroidBuildingException`` is removed in favor of
    ``AstroidBuildingError``.
  * Include modname in AST warnings. Useful for ``invalid escape
    sequence`` warnings with Python 3.12.
  * ``RecursionError`` is now trapped and logged out as
    ``UserWarning`` during astroid node transformations with
    instructions about raising the system recursion limit.
  * Suppress ``SyntaxWarning`` for invalid escape sequences on
    Python 3.12 when parsing modules.

OBS-URL: https://build.opensuse.org/request/show/1160817
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=50
2024-03-25 20:06:40 +00:00
a736edde7b - update to 3.1.0:
* Include PEP 695 (Python 3.12) generic type syntax nodes in
    ``get_children()``, allowing checkers to visit them.
  * Add ``__main__`` as a possible inferred value for
    ``__name__`` to improve control flow inference around
    ``if __name__ == "__main__":`` guards.
  * Following a deprecation period, the ``names`` arg to the
    ``Import`` constructor and the ``op`` arg to the ``BoolOp``
    constructor are now required, and the ``doc`` args
    to the ``PartialFunction`` and ``Property`` constructors
    have been removed (call ``postinit(doc_node=...)`` instead.)
  * Following a deprecation announced in astroid 1.5.0, the alias
    ``AstroidBuildingException`` is removed in favor of
    ``AstroidBuildingError``.
  * Include modname in AST warnings. Useful for ``invalid escape
    sequence`` warnings with Python 3.12.
  * ``RecursionError`` is now trapped and logged out as
    ``UserWarning`` during astroid node transformations with
    instructions about raising the system recursion limit.
  * Suppress ``SyntaxWarning`` for invalid escape sequences on
    Python 3.12 when parsing modules.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=99
2024-03-22 19:55:45 +00:00
Ana Guerrero
09ecbd9ec6 Accepting request 1135253 from devel:languages:python
- update to 3.0.2:
  * Avoid duplicate inference results for some uses of
    ``typing.X`` constructs like ``Tuple[Optional[int], ...]``.
    This was causing pylint to occasionally omit messages like
    ``deprecated-typing-alias``.

- Correct Requires for typing_extensions.
- Update to 2.12.13:
- Update to 2.12.12:
    set to None.
  Closes #1755
    FunctionDef parent but are now correctly parented to their
- Drop part_rm_dep_imp.patch fixed upstream
  * Properly construct the arguments of infered property descriptors
  * Properly analyze CFFI compiled extensions.
    * brain plugins can now register hooks to handle failed imports,
    * Fix names grabed using wildcard import in "absolute import mode"
      (ie with absolute_import activated from the __future__ or with
    * fix #20760: crash on pyreverse : AttributeError: 'Subscript'
    by Dave Borowitz
  * new InstanceMethod node introduced to wrap bound method (eg
  * compatibility with python2.3 and logilab-common 0.21
  * .locals and .globals on scoped node handle now a list of

OBS-URL: https://build.opensuse.org/request/show/1135253
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=49
2023-12-28 21:54:32 +00:00
f1a424594f - update to 3.0.2:
* Avoid duplicate inference results for some uses of
    ``typing.X`` constructs like ``Tuple[Optional[int], ...]``.
    This was causing pylint to occasionally omit messages like
    ``deprecated-typing-alias``.
- Correct Requires for typing_extensions.
- Update to 2.12.13:
- Update to 2.12.12:
    set to None.
  Closes #1755
    FunctionDef parent but are now correctly parented to their
- Drop part_rm_dep_imp.patch fixed upstream
  * Properly construct the arguments of infered property descriptors
  * Properly analyze CFFI compiled extensions.
    * brain plugins can now register hooks to handle failed imports,
    * Fix names grabed using wildcard import in "absolute import mode"
      (ie with absolute_import activated from the __future__ or with
    * fix #20760: crash on pyreverse : AttributeError: 'Subscript'
    by Dave Borowitz
  * new InstanceMethod node introduced to wrap bound method (eg
  * compatibility with python2.3 and logilab-common 0.21
  * .locals and .globals on scoped node handle now a list of

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=97
2023-12-27 09:43:11 +00:00
Ana Guerrero
7e6352677a Accepting request 1118346 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1118346
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=48
2023-10-19 20:47:17 +00:00
027ea79a63 Accepting request 1118344 from home:mcalabkova:branches:devel:languages:python:312
- Update to 3.0.1
  * Add support for Python 3.12, including PEP 695 type parameter syntax.
  * Remove support for Python 3.7.
  * Use the global inference cache when inferring, even without an explicit
    InferenceContext.
  * Following a deprecation period starting in astroid 2.7.0, the astroid.node_classes
    and astroid.scoped_nodes modules have been removed in favor of astroid.nodes.node_classes
    and astroid.nodes.scoped_nodes.
  * Following a deprecation period starting in astroid 2.12.0, the astroid.mixins module
    has been removed in favor of astroid.nodes._base_nodes (private).
  * Remove @cached and @cachedproperty decorator (just use @cached_property from the stdlib).
  * Remove the inference module. Node inference methods are now in the module
    defining the node, rather than being associated to the node afterward.
  * Move LookupMixIn to astroid.nodes._base_nodes and make it private.
  * Remove the shims for OperationError, BinaryOperationError, and UnaryOperationError
    in exceptions. They were moved to util in astroid 1.5.0.
  * Reduce file system access in ast_from_file().
  * nodes.FunctionDef no longer inherits from nodes.Lambda.
  * infer_call_result now shares the same interface across all implementations.
  * Remove unused and / or deprecated constants.
  * The future argument to each method is deprecated and will be removed in astroid 4.0.
  * So many more changes, see https://github.com/pylint-dev/astroid/blob/main/ChangeLog
    for a complete list.

OBS-URL: https://build.opensuse.org/request/show/1118344
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=95
2023-10-17 15:46:15 +00:00
Ana Guerrero
d1541c0f34 Accepting request 1098939 from devel:languages:python
- update to 2.15.6:
  * Harden ``get_module_part()`` against ``"."``.
  * Avoid expensive list/tuple multiplication operations that
    would result in ``MemoryError``.

OBS-URL: https://build.opensuse.org/request/show/1098939
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=47
2023-07-19 17:09:38 +00:00
9c2fe1fac6 - update to 2.15.6:
* Harden ``get_module_part()`` against ``"."``.
  * Avoid expensive list/tuple multiplication operations that
    would result in ``MemoryError``.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=93
2023-07-16 11:41:00 +00:00
Dominique Leuenberger
79445593cc Accepting request 1087263 from devel:languages:python
- update to 2.15.5:
  * Handle ``objects.Super`` in ``helpers.object_type()``.

OBS-URL: https://build.opensuse.org/request/show/1087263
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=46
2023-05-16 12:16:04 +00:00
babc8d198d - update to 2.15.5:
* Handle ``objects.Super`` in ``helpers.object_type()``.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=91
2023-05-15 16:20:18 +00:00
Dominique Leuenberger
462a18e51d Accepting request 1083439 from devel:languages:python
- Correct Requires for typing_extensions.

OBS-URL: https://build.opensuse.org/request/show/1083439
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=45
2023-04-29 15:27:44 +00:00
Steve Kowalik
fea8e5dd34 - Correct Requires for typing_extensions.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=89
2023-04-28 07:12:51 +00:00
Dominique Leuenberger
21963bf0d5 Accepting request 1082830 from devel:languages:python
- update to 2.15.4:
  * Add visitor function for ``TryStar`` to ``AsStringVisitor``
    and add ``TryStar`` to ``astroid.nodes.ALL_NODE_CLASSES``.

OBS-URL: https://build.opensuse.org/request/show/1082830
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=44
2023-04-27 17:57:09 +00:00
fbfa3ba1cb - update to 2.15.4:
* Add visitor function for ``TryStar`` to ``AsStringVisitor``
    and add ``TryStar`` to ``astroid.nodes.ALL_NODE_CLASSES``.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=87
2023-04-25 22:01:09 +00:00
Dominique Leuenberger
ec3b35f980 Accepting request 1082058 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1082058
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=43
2023-04-22 20:03:08 +00:00
4c4d017ded Accepting request 1081333 from home:dirkmueller:acdc:as_python3_module
SR for python stack proposal

OBS-URL: https://build.opensuse.org/request/show/1081333
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=85
2023-04-21 15:12:43 +00:00
Dominique Leuenberger
d6ca129969 Accepting request 1080002 from devel:languages:python
- update to 2.15.3:
  * Fix ``infer_call_result()`` crash on methods called
    ``with_metaclass()``
  * Suppress ``UserWarning`` when finding module specs.

- update to 2.15.2:
  * Support more possible usages of ``attrs`` decorators.
  * Restore behavior of setting a Call as a base for classes
    created using ``six.with_metaclass()``,
    and harden support for using enums as metaclasses in this
    case.
  * astroid now supports ``TryStar`` nodes from python 3.11 and
    should be fully compatible with python 3.11.
  * ``Formattedvalue.postinit`` is now keyword only. This is to
    allow correct typing of the ``Formattedvalue`` class.
  * ``Astroid`` now supports custom import hooks.
  * ``astroid`` now infers return values from match cases.
  * ``AstroidManager.clear_cache`` now also clears the inference
    context cache.
  * ``Astroid`` now retrieves the default values of keyword only
    arguments and sets them on ``Arguments.kw_defaults``.
  * ``Uninferable`` now has the type ``UninferableBase``. This is
    to facilitate correctly type annotating code that uses this
    singleton.
  * Deprecate ``modutils.is_standard_module()``. It will be
    removed in the next minor release.
  * Fix ``are_exclusive`` function when a walrus operator is used
    inside ``IfExp.test`` field.

OBS-URL: https://build.opensuse.org/request/show/1080002
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=42
2023-04-20 13:13:24 +00:00
54167c105e - update to 2.15.3:
* Fix ``infer_call_result()`` crash on methods called
    ``with_metaclass()``
  * Suppress ``UserWarning`` when finding module specs.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=83
2023-04-17 19:07:57 +00:00
d1e9fb3ed6 - update to 2.15.2:
* Support more possible usages of ``attrs`` decorators.
  * Restore behavior of setting a Call as a base for classes
    created using ``six.with_metaclass()``,
    and harden support for using enums as metaclasses in this
    case.
  * astroid now supports ``TryStar`` nodes from python 3.11 and
    should be fully compatible with python 3.11.
  * ``Formattedvalue.postinit`` is now keyword only. This is to
    allow correct typing of the ``Formattedvalue`` class.
  * ``Astroid`` now supports custom import hooks.
  * ``astroid`` now infers return values from match cases.
  * ``AstroidManager.clear_cache`` now also clears the inference
    context cache.
  * ``Astroid`` now retrieves the default values of keyword only
    arguments and sets them on ``Arguments.kw_defaults``.
  * ``Uninferable`` now has the type ``UninferableBase``. This is
    to facilitate correctly type annotating code that uses this
    singleton.
  * Deprecate ``modutils.is_standard_module()``. It will be
    removed in the next minor release.
  * Fix ``are_exclusive`` function when a walrus operator is used
    inside ``IfExp.test`` field.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=82
2023-04-16 09:21:11 +00:00
Dominique Leuenberger
8759da0cb9 Accepting request 1058347 from devel:languages:python
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/1058347
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=41
2023-01-15 16:57:59 +00:00
77ba4a3f17 - update to v2.12.14:
* Handle the effect of properties on the __init__ of a dataclass
    correctly.
  * Handle the effect of kw_only=True in dataclass fields correctly.
  * Handle the effect of init=False in dataclass fields correctly.
  * Fix crash if numpy module doesn't have version attribute.
  * Handle AttributeError during str.format template inference tip
    evaluation

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=80
2023-01-07 08:53:07 +00:00
Dominique Leuenberger
dd4c7ec00a Accepting request 1039738 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1039738
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=40
2022-12-04 13:57:43 +00:00
2c5918efbd Accepting request 1039708 from home:yarunachalam:branches:devel:languages:python
- Update to 2.12.13: 
  * Prevent returning an empty list for ``ClassDef.slots()`` when the mro list contains one class & it is not ``object``.
  Refs PyCQA/pylint#5099
  * Prevent a crash when inferring calls to ``str.format`` with inferred arguments
  that would be invalid.
  Closes #1856
  * Infer the `length` argument of the ``random.sample`` function.
  Refs PyCQA/pylint#7706
  * Catch ``ValueError`` when indexing some builtin containers and sequences during inference.
  Closes #1843

OBS-URL: https://build.opensuse.org/request/show/1039708
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=78
2022-12-03 07:26:11 +00:00
Dominique Leuenberger
5be13e7892 Accepting request 1032176 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1032176
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=39
2022-10-30 17:28:26 +00:00
ce9be89ce8 Accepting request 1031647 from home:yarunachalam:branches:devel:languages:python
- Update to 2.12.12: 
  * Add the ``length`` parameter to ``hash.digest`` & ``hash.hexdigest`` in the ``hashlib`` brain.
    Refs PyCQA/pylint#4039
  * Prevent a crash when a module's ``__path__`` attribute is unexpectedly missing.
    Refs PyCQA/pylint#7592
  * Fix inferring attributes with empty annotation assignments if parent
    class contains valid assignment.
    Refs PyCQA/pylint#7631

OBS-URL: https://build.opensuse.org/request/show/1031647
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=76
2022-10-29 11:43:40 +00:00
Dominique Leuenberger
8739cb477a Accepting request 1010535 from devel:languages:python
- update to 2.12.11:
  * Improve detection of namespace packages for the modules with ``__spec__``
    set to None.

OBS-URL: https://build.opensuse.org/request/show/1010535
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=38
2022-10-14 13:40:09 +00:00
cb1725c065 - update to 2.12.11:
* Improve detection of namespace packages for the modules with ``__spec__``
    set to None.

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=74
2022-10-13 19:35:09 +00:00
Dominique Leuenberger
d6adcff512 Accepting request 1005710 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/1005710
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=37
2022-09-25 13:34:29 +00:00
0b8c790d0b Accepting request 1005671 from home:bnavigator:branches:devel:languages:python
- Update to v2.12.10
  * Fixed a crash when introspecting modules compiled by cffi.
  * decorators.cached now gets its cache cleared by calling
    AstroidManager.clear_cache.
- Release v2.12.9
  * Fixed creation of the __init__ of dataclassess with multiple
    inheritance.
  * Fixed a crash on namedtuples that use typename to specify
    their name.

OBS-URL: https://build.opensuse.org/request/show/1005671
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=72
2022-09-24 06:35:01 +00:00
9b0007dfa2 Accepting request 1005503 from home:yarunachalam:branches:devel:languages:python
- Update to Version  2.12.8
  * Fixed a crash in the ``dataclass`` brain for ``InitVars`` without subscript typing.
  Closes PyCQA/pylint#7422
  * Fixed parsing of default values in ``dataclass`` attributes.
  Closes PyCQA/pylint#7425
- Update to Version 2.12.7
  * Fixed a crash in the ``dataclass`` brain for uninferable bases.
  Closes PyCQA/pylint#7418
- Update to Version 2.12.6
  * Fix a crash involving ``Uninferable`` arguments to ``namedtuple()``.
  Closes PyCQA/pylint#7375
  * The ``dataclass`` brain now understands the ``kw_only`` keyword in dataclass decorators.
  Closes PyCQA/pylint#7290
- Update to Version 2.12.5
  * Prevent first-party imports from being resolved to `site-packages`.
  Refs PyCQA/pylint#7365
  * Fix ``astroid.interpreter._import.util.is_namespace()`` incorrectly
  returning ``True`` for frozen stdlib modules on PyPy.
  Closes #1755

OBS-URL: https://build.opensuse.org/request/show/1005503
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=71
2022-09-23 11:25:38 +00:00
Dominique Leuenberger
6700151d8c Accepting request 999930 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/999930
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=36
2022-08-30 12:48:29 +00:00
55a699f6d9 Accepting request 999550 from home:bnavigator:branches:devel:languages:python
- Update to 2.12.4
  * Fixed a crash involving non-standard type comments such as
    `# type: # any comment`.
- Big changelog since 2.9.3, see file Changelog
  * mostly crash fixes
  * Python >= 3.7 is required

OBS-URL: https://build.opensuse.org/request/show/999550
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=69
2022-08-29 11:32:08 +00:00
Dominique Leuenberger
f54f70b6ab Accepting request 946671 from devel:languages:python
- update to 2.9.3:
  * Fixed regression where packages without a ``__init__.py`` file were
    not recognized or imported correctly.
  * Fixed regression in ``astroid.scoped_nodes`` where ``_is_metaclass``
    was not accessible anymore.
  * ``NodeNG.frame()`` and ``NodeNG.statement()`` will start raising ``ParentMissingError``
    instead of ``AttributeError`` in astroid 3.0. This behaviour can already be triggered
    by passing ``future=True`` to a ``frame()`` or ``statement()`` call.
  * Prefer the module loader get_source() method in AstroidBuilder's
    module_build() when possible to avoid assumptions about source
    code being available on a filesystem.  Otherwise the source cannot
    be found and application behavior changes when running within an
    embedded hermetic interpreter environment (pyoxidizer, etc.).
  * Require Python 3.6.2 to use astroid.
  * Removed custom ``distutils`` handling for resolving paths to submodules.
  * Fix ``deque.insert()`` signature in ``collections`` brain.
  * Fix ``Module`` nodes not having a ``col_offset``, ``end_lineno``, and ``end_col_offset``
    attributes.
  * Fix typing and update explanation for ``Arguments.args`` being ``None``.
  * Fix crash if a variable named ``type`` is subscripted in a generator expression.
  * Enable inference of dataclass import from marshmallow_dataclass.
    This allows the dataclasses brain to recognize dataclasses annotated by marshmallow_dataclass.
  * Resolve symlinks in the import path
    Fixes inference error when the import path includes symlinks (e.g. Python
    installed on macOS via Homebrew).

OBS-URL: https://build.opensuse.org/request/show/946671
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=35
2022-01-17 21:33:51 +00:00
6dbe21c7b4 - update to 2.9.3:
* Fixed regression where packages without a ``__init__.py`` file were
    not recognized or imported correctly.
  * Fixed regression in ``astroid.scoped_nodes`` where ``_is_metaclass``
    was not accessible anymore.
  * ``NodeNG.frame()`` and ``NodeNG.statement()`` will start raising ``ParentMissingError``
    instead of ``AttributeError`` in astroid 3.0. This behaviour can already be triggered
    by passing ``future=True`` to a ``frame()`` or ``statement()`` call.
  * Prefer the module loader get_source() method in AstroidBuilder's
    module_build() when possible to avoid assumptions about source
    code being available on a filesystem.  Otherwise the source cannot
    be found and application behavior changes when running within an
    embedded hermetic interpreter environment (pyoxidizer, etc.).
  * Require Python 3.6.2 to use astroid.
  * Removed custom ``distutils`` handling for resolving paths to submodules.
  * Fix ``deque.insert()`` signature in ``collections`` brain.
  * Fix ``Module`` nodes not having a ``col_offset``, ``end_lineno``, and ``end_col_offset``
    attributes.
  * Fix typing and update explanation for ``Arguments.args`` being ``None``.
  * Fix crash if a variable named ``type`` is subscripted in a generator expression.
  * Enable inference of dataclass import from marshmallow_dataclass.
    This allows the dataclasses brain to recognize dataclasses annotated by marshmallow_dataclass.
  * Resolve symlinks in the import path
    Fixes inference error when the import path includes symlinks (e.g. Python
    installed on macOS via Homebrew).

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=68
2022-01-15 16:45:59 +00:00
Dominique Leuenberger
3617b0abf7 Accepting request 938244 from devel:languages:python
OBS-URL: https://build.opensuse.org/request/show/938244
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=34
2021-12-25 19:16:22 +00:00
222d7799b8 Accepting request 937782 from home:pgajdos:python
- version update to 2.9.0
  * Add ``end_lineno`` and ``end_col_offset`` attributes to astroid nodes.
  * Always treat ``__class_getitem__`` as a classmethod.
  * Add missing ``as_string`` visitor method for ``Unknown`` node.
  * Fix crash on inference of subclasses created from ``Class().__subclasses__``
  * Fix bug with Python 3.7.0 / 3.7.1 and ``typing.NoReturn``.

OBS-URL: https://build.opensuse.org/request/show/937782
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=67
2021-12-09 16:54:39 +00:00
Dominique Leuenberger
ee824778fe Accepting request 931287 from devel:languages:python
- update to 2.8.5:
  * Use more permissive versions for the ``typed-ast`` dependencie
    (<2.0 instead of <1.5)
  * Fix crash on inference of ``__len__``.
  * Added missing ``kind`` (for ``Const``) and ``conversion``
    (for ``FormattedValue``) fields to repr.
  * Fix crash with assignment expressions, nested if expressions
    and filtering of statements
  * Fix incorrect filtering of assignment expressions statements

OBS-URL: https://build.opensuse.org/request/show/931287
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-astroid?expand=0&rev=33
2021-11-15 14:26:20 +00:00
93a25f6815 - update to 2.8.5:
* Use more permissive versions for the ``typed-ast`` dependencie
    (<2.0 instead of <1.5)
  * Fix crash on inference of ``__len__``.
  * Added missing ``kind`` (for ``Const``) and ``conversion``
    (for ``FormattedValue``) fields to repr.
  * Fix crash with assignment expressions, nested if expressions
    and filtering of statements
  * Fix incorrect filtering of assignment expressions statements

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-astroid?expand=0&rev=66
2021-11-13 20:22:50 +00:00