Revisions of python-astroid
buildservice-autocommit
accepted
request 1160817
from
Dirk Mueller (dirkmueller)
(revision 100)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 99)
- 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.
buildservice-autocommit
accepted
request 1135253
from
Dirk Mueller (dirkmueller)
(revision 98)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 97)
- 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
buildservice-autocommit
accepted
request 1118346
from
Markéta Machová (mcalabkova)
(revision 96)
baserev update by copy to link target
Markéta Machová (mcalabkova)
accepted
request 1118344
from
Markéta Machová (mcalabkova)
(revision 95)
- 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.
buildservice-autocommit
accepted
request 1098939
from
Dirk Mueller (dirkmueller)
(revision 94)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 93)
- update to 2.15.6: * Harden ``get_module_part()`` against ``"."``. * Avoid expensive list/tuple multiplication operations that would result in ``MemoryError``.
buildservice-autocommit
accepted
request 1087263
from
Dirk Mueller (dirkmueller)
(revision 92)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 91)
- update to 2.15.5: * Handle ``objects.Super`` in ``helpers.object_type()``.
buildservice-autocommit
accepted
request 1083439
from
Steve Kowalik (StevenK)
(revision 90)
baserev update by copy to link target
Steve Kowalik (StevenK)
committed
(revision 89)
- Correct Requires for typing_extensions.
buildservice-autocommit
accepted
request 1082830
from
Dirk Mueller (dirkmueller)
(revision 88)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 87)
- update to 2.15.4: * Add visitor function for ``TryStar`` to ``AsStringVisitor`` and add ``TryStar`` to ``astroid.nodes.ALL_NODE_CLASSES``.
buildservice-autocommit
accepted
request 1082058
from
Dirk Mueller (dirkmueller)
(revision 86)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
accepted
request 1081333
from
Dirk Mueller (dirkmueller)
(revision 85)
SR for python stack proposal
buildservice-autocommit
accepted
request 1080002
from
Dirk Mueller (dirkmueller)
(revision 84)
baserev update by copy to link target
Dirk Mueller (dirkmueller)
committed
(revision 83)
- update to 2.15.3: * Fix ``infer_call_result()`` crash on methods called ``with_metaclass()`` * Suppress ``UserWarning`` when finding module specs.
Dirk Mueller (dirkmueller)
committed
(revision 82)
- 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.
buildservice-autocommit
accepted
request 1058347
from
Factory Maintainer (factory-maintainer)
(revision 81)
baserev update by copy to link target
Displaying revisions 1 - 20 of 100