./devel/py-astroid, Rebuild a new abstract syntax tree from Pythons ast

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 3.3.6, Package name: py312-astroid-3.3.6, Maintainer: kamel.derouiche

The aim of this module is to provide a common base representation of Python
source code. It is currently the library powering pylint's capabilities.

It provides a compatible representation which comes from the _ast module. It
rebuilds the tree generated by the builtin _ast module by recursively walking
down the AST and building an extended ast. The new node classes have additional
methods and attributes for different usages. They include some support for
static inference and local name scopes. Furthermore, astroid can also build
partial trees by inspecting living objects.


Required to run:
[devel/py-setuptools] [lang/py-six] [devel/py-wrapt] [devel/py-lazy-object-proxy] [devel/py-typed-ast] [lang/python37]

Required to build:
[pkgtools/cwrappers] [devel/py-test-runner]

Master sites:

Filesize: 388.137 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-10 12:59:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 3.3.6

What's New in astroid 3.3.6?

Fix inability to import collections.abc in python 3.13.1.
Fix crash when typing._alias() call is missing arguments.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-10-09 15:09:53 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-astroid: update to 3.3.5.

Control setting local nodes outside of the supposed local's constructor.
Fix Python 3.13 compatibility re: collections.abc
   2024-10-01 17:51:25 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 3.3.4

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.
   2024-09-22 17:39:51 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-astroid: update to 3.3.3.

Fix inference regression with property setters.
Closes pylint-dev/pylint#9811

Add annotation-only instance attributes to attrs classes to fix no-member false \ 
positives.
Closes #2514
   2024-08-14 12:54:12 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 3.3.2

v3.3.2

Restore support for soft-deprecated members of the typing module with python 3.13.
   2024-08-11 08:43:02 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
py-astroid: update to 3.3.1.

3.3.1

Fix a crash introduced in 3.3.0 involving invalid format strings.

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).
   2024-07-21 11:04:13 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-astroid: update to 3.2.4.

Avoid reporting unary/binary op type errors when inference is ambiguous.