Revisions of python-astroid

Michal Čihař's avatar Michal Čihař (Nijel) accepted request 262554 from Michal Čihař's avatar Michal Čihař (Nijel) (revision 10)
- Update to 1.3.0:
    * Fix a maximum recursion error occured during the inference,
      where statements with the same name weren't filtered properly.
      Closes pylint issue #295.
    * Check that EmptyNode has an underlying object in
      EmptyNode.has_underlying_object.
    * Simplify the understanding of enum members.
    * Fix an infinite loop with decorator call chain inference,
      where the decorator returns itself. Closes issue #50.
    * Various speed improvements. Patch by Alex Munroe.
    * Add pytest brain plugin. Patch by Robbie Coomber.
    * Support for Python versions < 2.7 has been dropped, and the
      source has been made compatible with Python 2 and 3. Running
      2to3 on installation for Python 3 is not needed anymore.
    * astroid now depends on six.
    * modutils._module_file opens __init__.py in binary mode.
      Closes issues #51 and #13.
    * Only C extensions from trusted sources (the standard library)
      are loaded into the examining Python process to build an AST
      from the live module.
    * Path names on case-insensitive filesystems are now properly
      handled. This fixes the stdlib detection code on Windows.
    * Metaclass-generating functions like six.with_metaclass
      are now supported via some explicit detection code.
    * astroid.register_module_extender has been added to generalize
      the support for module extenders as used by many brain plugins.
    * brain plugins can now register hooks to handle failed imports, 
      as done by the gobject-introspection plugin.
    * The modules have been moved to a separate package directory,
      `setup.py develop` now works correctly.
buildservice-autocommit accepted request 259679 from Michal Čihař's avatar Michal Čihař (Nijel) (revision 9)
baserev update by copy to link target
Michal Čihař's avatar Michal Čihař (Nijel) accepted request 259678 from Michal Čihař's avatar Michal Čihař (Nijel) (revision 8)
- Update to 1.2.1:
    * Fix a crash occurred when inferring decorator call chain.
      Closes issue #42.
    * Set the parent of vararg and kwarg nodes when inferring them.
      Closes issue #43.
    * namedtuple inference knows about '_fields' attribute.
    * enum members knows about the methods from the enum class.
    * Name inference will lookup in the parent function
      of the current scope, in case searching in the current scope
      fails.
    * Inference of the functional form of the enums takes into
      consideration the various inputs that enums accepts.
    * The inference engine handles binary operations (add, mul etc.)
      between instances.
    * Fix an infinite loop in the inference, by returning a copy
      of instance attributes, when calling 'instance_attr'.
      Closes issue #34 (patch by Emile Anclin).
    * Don't crash when trying to infer unbound object.__new__ call.
      Closes issue #11.
- Use upstream zip for packaging as .tar.gz is no longer provided
buildservice-autocommit accepted request 244309 from Denisart Benjamin's avatar Denisart Benjamin (posophe) (revision 7)
baserev update by copy to link target
Denisart Benjamin's avatar Denisart Benjamin (posophe) accepted request 244298 from Michal Čihař's avatar Michal Čihař (Nijel) (revision 6)
- Update to 1.2.0
    * Function nodes can detect decorator call chain and see if they are
      decorated with builtin descriptors (`classmethod` and `staticmethod`).
    * infer_call_result called on a subtype of the builtin type will now
      return a new `Class` rather than an `Instance`.
    * `Class.metaclass()` now handles module-level __metaclass__ declaration
      on python 2, and no longer looks at the __metaclass__ class attribute on
      python 3.
    * Function nodes can detect if they are decorated with subclasses
      of builtin descriptors when determining their type
      (`classmethod` and `staticmethod`).
    * Add `slots` method to `Class` nodes, for retrieving
      the list of valid slots it defines.
    * Expose function annotation to astroid: `Arguments` node
      exposes 'varargannotation', 'kwargannotation' and 'annotations'
      attributes, while `Function` node has the 'returns' attribute.
    * Backported most of the logilab.common.modutils module there, as
      most things there are for pylint/astroid only and we want to be
      able to fix them without requiring a new logilab.common release
    * Fix names grabed using wildcard import in "absolute import mode" 
      (ie with absolute_import activated from the __future__ or with 
      python 3). Fix pylint issue #58.
    * Add support in pylint-brain for understanding enum classes.
Todd R's avatar Todd R (TheBlackCat) accepted request 240195 from Todd R's avatar Todd R (TheBlackCat) (revision 5)
Update to 1.1.1
Stephan Kulow's avatar Stephan Kulow (coolo) accepted request 208820 from Todd R's avatar Todd R (TheBlackCat) (revision 4)
initialized devel package after accepting 208820
Todd R's avatar Todd R (TheBlackCat) committed (revision 3)
Todd R's avatar Todd R (TheBlackCat) committed (revision 2)
Todd R's avatar Todd R (TheBlackCat) accepted request 208818 from Todd R's avatar Todd R (TheBlackCat) (revision 1)
Renamed python-logilab-astng
Displaying revisions 101 - 110 of 110
openSUSE Build Service is sponsored by