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

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


Branch: CURRENT, Version: 1.6.5, Package name: py27-astroid-1.6.5, Maintainer: kamel.derouiche

The aim of this module is to provide a common base representation of
python source code for projects such as pychecker, pyreverse,
pylint... Well, actually the development of this library is essentially
governed by pylint's needs. It used to be called logilab-astng


Required to run:
[devel/py-setuptools] [lang/python27] [lang/py-six] [devel/py-enum34] [devel/py-singledispatch] [devel/py-wrapt] [devel/py-backports.functools_lru_cache] [devel/py-lazy-object-proxy]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: c99c76daa0b7e3fa633ddd4315ca999689f2fa02
RMD160: bba1d1e3582e557ecbe6a56ca83adef5b1d80506
Filesize: 249.695 KB

Version history: (Expand)


CVS history: (Expand)


   2018-06-07 08:33:54 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 1.6.5

1.6.5
*  Don't propagate Uninferable objects when inferring BinOps
*  Protect against passing lookup_class to non-class proxied objects
   In some cases the _proxied object points to another Instance, not to the
   Class of an Instance node (usually this happens with enum and with our
   hardcoded inference support for this library). Instead of getting a TypeError,
   we check before if the _proxied matches what we expect.
   2018-05-16 08:54:20 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-astroid: updated to 1.6.4

1.6.4
* Skip non-attrs specific attributes in attr wrapped classes.
* Add brain tip for numpy.sum.
* deque.rotate has a default parameter.
   2018-04-06 13:51:27 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 1.6.3

1.6.3:
Bug fixes.
   2018-03-17 07:52:50 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 1.6.2

1.6.2
* Fix submodule imports from six
* Enhancement of brain_numpy by adding different types from
  numpy.core.numerictypes
* Fix RecursionError for augmented assign
* Stop most inference tip overwrites from happening by using
  predicates on existing inference_tip transforms.
* Add missing attrs special attribute
* Fix contextlib.contextmanager inference for nested context managers
   2018-01-31 12:50:08 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-astroid: updated to 1.6.1

1.6.1
* Fix a crash when __annotations__ access a parent's __init__ that does not have \ 
arguments
   2017-12-21 10:57:45 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
astroid: updated to 1.6.0

1.6.0:
* When verifying duplicates classes in MRO, ignore on-the-fly generated classes
* Add brain tip for attrs library to prevent unsupported-assignment-operation \ 
false positives
* file_stream was removed, since it was deprecated for three releases
  Instead one should use the .stream() method.
* Vast improvements to numpy support
* Add brain tips for curses
* Add brain tips for UUID.int
* The result of using object.__new__ as class decorator is correctly inferred as \ 
instance
* Enums created with functional syntax are now iterable
* Enums created with functional syntax are now subscriptable
* Don't crash when getting the string representation of BadUnaryOperationMessage
  In some cases, when the operand does not have a .name attribute,
  getting the string representation of a BadUnaryOperationMessage leads
  to a crash.
* Don't raise DuplicateBaseError when classes at different locations are used
  For instance, one can implement a namedtuple base class, which gets reused
  on a class with the same name later on in the file. Until now, we considered
  these two classes as being the same, because they shared the name, but in fact
  they are different, being created at different locations and through different
  means.
 * The func form of namedtuples with keywords is now understood
 * Dunder class at method level is now inferred as the class of the method
   2017-09-03 10:53:18 by Thomas Klausner | Files touched by this commit (165)
Log message:
Follow some redirects.
   2017-07-16 22:14:16 by Adam Ciarcinski | Files touched by this commit (3)
Log message:
1.5.3:

* enum34 dependency is forced to be at least version 1.1.3. Fixes spurious
bug related to enum classes being falsy in boolean context, which caused
_Inconsistent Hierarchy_ `RuntimeError` in `singledispatch` module.

* Do not raise an exception when uninferable value is unpacked in ``with`` statement.

* Lock objects from ``threading`` module are now correctly recognised
  as context managers.