<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/astroid-git.git/ChangeLog, branch zipper</title>
<subtitle>github.com: PyCQA/astroid.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/'/>
<entry>
<title>Changed the way how parameters are being built</title>
<updated>2016-02-13T14:08:58+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-02-01T11:53:36+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=6d2529632bae545ff7564501cac14316d5ea9204'/>
<id>6d2529632bae545ff7564501cac14316d5ea9204</id>
<content type='text'>
The old way consisted in having the parameter names, their
defaults and their annotations separated in different components
of the Arguments node. We introduced a new Param node, which holds
the name of a parameter, its default value and its annotation.
If any of the last two values are missing, then that slot will be
filled with a new node kind, Empty, which is used for specifying the
lack of something (None could have been used instead, but that means having
non-AST nodes in the Arguments node).
We're also having support for positional only arguments, for the moment
only in raw_building.

Close #215
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old way consisted in having the parameter names, their
defaults and their annotations separated in different components
of the Arguments node. We introduced a new Param node, which holds
the name of a parameter, its default value and its annotation.
If any of the last two values are missing, then that slot will be
filled with a new node kind, Empty, which is used for specifying the
lack of something (None could have been used instead, but that means having
non-AST nodes in the Arguments node).
We're also having support for positional only arguments, for the moment
only in raw_building.

Close #215
</pre>
</div>
</content>
</entry>
<entry>
<title>NodeNG.nearest was removed.</title>
<updated>2016-01-24T22:11:33+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-24T22:11:33+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=eb48cf362e413e29c0ddaa7c7d0c88a7db0be95a'/>
<id>eb48cf362e413e29c0ddaa7c7d0c88a7db0be95a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unpack_infer to fail if results are empty</title>
<updated>2016-01-15T13:12:00+00:00</updated>
<author>
<name>Dave Baum</name>
<email>dbaum@google.com</email>
</author>
<published>2016-01-14T17:14:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=99a3870d4ba212a036dd629ad9ee020333009425'/>
<id>99a3870d4ba212a036dd629ad9ee020333009425</id>
<content type='text'>
This should prevent a StopIteration leaking when next is called
over unpack_infer.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This should prevent a StopIteration leaking when next is called
over unpack_infer.
</pre>
</div>
</content>
</entry>
<entry>
<title>Support accessing properties using super().</title>
<updated>2016-01-15T13:04:26+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-14T21:11:24+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=935cba9e4d467d192891d18d5af5a977c7a303f5'/>
<id>935cba9e4d467d192891d18d5af5a977c7a303f5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Enforce strong updates per frames.</title>
<updated>2016-01-11T22:53:17+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-11T22:50:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=245a7584435288ba8196f7ba59071dc875945a9d'/>
<id>245a7584435288ba8196f7ba59071dc875945a9d</id>
<content type='text'>
When looking up a name in a scope, Scope.lookup will return
only the values which will be reachable after execution, as seen
in the following code:

   a = 1
   a = 2

In this case it doesn't make sense to return two values, but
only the last one.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When looking up a name in a scope, Scope.lookup will return
only the values which will be reachable after execution, as seen
in the following code:

   a = 1
   a = 2

In this case it doesn't make sense to return two values, but
only the last one.
</pre>
</div>
</content>
</entry>
<entry>
<title>Use keys and values as separate arguments for nodes.Dict</title>
<updated>2016-01-04T12:46:43+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-04T12:46:43+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=d39369f422ca344782aa2356a91e25f9db4e8192'/>
<id>d39369f422ca344782aa2356a91e25f9db4e8192</id>
<content type='text'>
Dict was a bit different that the corresponding class from the
builtin ast module with respect to how it was initialized.
Instead of accepting a list of pairs, the initializer accepts
two arguments, one for keys, the other for values. For backward
compatibility, the class gained a new .items property.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Dict was a bit different that the corresponding class from the
builtin ast module with respect to how it was initialized.
Instead of accepting a list of pairs, the initializer accepts
two arguments, one for keys, the other for values. For backward
compatibility, the class gained a new .items property.
</pre>
</div>
</content>
</entry>
<entry>
<title>Lambda is no longer at the top of the FunctionDef.</title>
<updated>2016-01-03T15:14:16+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-03T15:13:30+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=95f8a878bd496af39b700de2748fc315289a11cc'/>
<id>95f8a878bd496af39b700de2748fc315289a11cc</id>
<content type='text'>
This means that checks such as ``isinstance(node, Lambda)`` will not
hold true anymore for Functions.
Closes #291
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This means that checks such as ``isinstance(node, Lambda)`` will not
hold true anymore for Functions.
Closes #291
</pre>
</div>
</content>
</entry>
<entry>
<title>Move mixins into tree.base.</title>
<updated>2016-01-02T16:07:27+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-02T16:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=0d82bf7d7912e729f5368f01ac92687e9fda3b1e'/>
<id>0d82bf7d7912e729f5368f01ac92687e9fda3b1e</id>
<content type='text'>
The mixins are better off in tree.base, rather than having their
own module. They are also used only by the AST nodes.
Close #292
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The mixins are better off in tree.base, rather than having their
own module. They are also used only by the AST nodes.
Close #292
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove do_import_module and real_name from ImportFrom and Import nodes.</title>
<updated>2016-01-02T15:45:22+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2016-01-02T15:45:22+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=1d70e6c956519e30909118c0ebc06bb8cb2c17e7'/>
<id>1d70e6c956519e30909118c0ebc06bb8cb2c17e7</id>
<content type='text'>
do_import_module was broken for Import, since it was relying on a
missing attribute `modname`. do_import_module
in fact required all the time for a name parameter to be
passed as an argument. The inherent problem is that
Import doesn't have an underlying module name, but more of them,
in the .names attribute. Thus requiring for do_import_module to
pick one name from .names or to return multiple modules was
deemed inappropiate and the method became a function which
always requires the import name to be given.
do_import_module and real_name are now functions in interpreter.util.
Closes #293
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
do_import_module was broken for Import, since it was relying on a
missing attribute `modname`. do_import_module
in fact required all the time for a name parameter to be
passed as an argument. The inherent problem is that
Import doesn't have an underlying module name, but more of them,
in the .names attribute. Thus requiring for do_import_module to
pick one name from .names or to return multiple modules was
deemed inappropiate and the method became a function which
always requires the import name to be given.
do_import_module and real_name are now functions in interpreter.util.
Closes #293
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for inference on threading.Lock</title>
<updated>2015-12-29T14:59:54+00:00</updated>
<author>
<name>Laura Médioni</name>
<email>laura.medioni@logilab.fr</email>
</author>
<published>2015-12-16T10:30:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/astroid-git.git/commit/?id=3bafe56ac9f03a28f4c5cc1664991a7bc4c2c7c8'/>
<id>3bafe56ac9f03a28f4c5cc1664991a7bc4c2c7c8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
