<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/astroid-git.git/tests, branch 2.4</title>
<subtitle>github.com: PyCQA/astroid.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/'/>
<entry>
<title>Fix a crash caused by a lookup of a monkey-patched method (#803)</title>
<updated>2020-06-16T07:12:43+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-06-16T07:12:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=5e9519dfb1364a69abeca44f80480237526d67e3'/>
<id>5e9519dfb1364a69abeca44f80480237526d67e3</id>
<content type='text'>
Close PyCQA/pylint#3686</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close PyCQA/pylint#3686</pre>
</div>
</content>
</entry>
<entry>
<title>Properly construct the arguments of infered property descriptors (#796)</title>
<updated>2020-05-28T06:49:13+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-05-28T06:49:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=e476d0c3c9010ebba346a2f31dfcf0151b54eda3'/>
<id>e476d0c3c9010ebba346a2f31dfcf0151b54eda3</id>
<content type='text'>
Close PyCQA/pylint#3648</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close PyCQA/pylint#3648</pre>
</div>
</content>
</entry>
<entry>
<title>`FunctionDef.is_generator` properly handles `yield` nodes in `While` tests</title>
<updated>2020-05-12T06:47:41+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-05-12T06:31:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=54b7a1118d76a645ef8efc48f9f082b53390fb46'/>
<id>54b7a1118d76a645ef8efc48f9f082b53390fb46</id>
<content type='text'>
Close PyCQA/pylint#3519
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close PyCQA/pylint#3519
</pre>
</div>
</content>
</entry>
<entry>
<title>Protect against ``infer_call_result`` failing with `InferenceError` in `Super.getattr()` (#782)</title>
<updated>2020-05-01T15:59:20+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-05-01T15:59:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=c77a5745e42d6c6d5334f83e2af3a3f6a1b618b5'/>
<id>c77a5745e42d6c6d5334f83e2af3a3f6a1b618b5</id>
<content type='text'>
``infer_call_result`` can raise InferenceError but we were not handling that when retrieving
objects from the Super instance.

Close PyCQA/pylint#3529</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
``infer_call_result`` can raise InferenceError but we were not handling that when retrieving
objects from the Super instance.

Close PyCQA/pylint#3529</pre>
</div>
</content>
</entry>
<entry>
<title>Do not crash with SyntaxError when parsing namedtuples with invalid label</title>
<updated>2020-05-01T06:22:28+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-05-01T06:22:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=a3d86bd465775ad158c3372a99e8014bd33fd991'/>
<id>a3d86bd465775ad158c3372a99e8014bd33fd991</id>
<content type='text'>
Close PyCQA/pylint#3549
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close PyCQA/pylint#3549
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing copyright annotations for the past releases</title>
<updated>2020-04-27T08:48:59+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-04-27T08:48:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=c2e6a889e338ef488fb0656a0fb6eaadbb59e463'/>
<id>c2e6a889e338ef488fb0656a0fb6eaadbb59e463</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add posonlyargs_annotations to Arguments.as_string()</title>
<updated>2020-03-28T08:52:56+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-03-28T08:52:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=a50d47300b3118d7913984bb5dc018d8d3eb0967'/>
<id>a50d47300b3118d7913984bb5dc018d8d3eb0967</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>``BoundMethod.implicit_parameters`` returns a proper value for ``__new__``</title>
<updated>2020-03-26T09:05:56+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-03-26T09:05:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=f62be0a2d52b2ba01010cecc372fceb821528091'/>
<id>f62be0a2d52b2ba01010cecc372fceb821528091</id>
<content type='text'>
Close PyCQA/pylint#2335
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Close PyCQA/pylint#2335
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow `FunctionDef.getattr` to look into both instance attrs and special attributes</title>
<updated>2020-03-26T08:26:00+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-03-26T08:26:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=76fd7aa73cfbe650c97bf6828adb7e39490c3e99'/>
<id>76fd7aa73cfbe650c97bf6828adb7e39490c3e99</id>
<content type='text'>
Modifying an attribute of a function with an augmented assignment resulted in
`FunctionDef.getattr` to prioritize the instance attributes fetching. This means
that only the augmented assignment modification would have been visible.

Close PyCQA/pylint#1078
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Modifying an attribute of a function with an augmented assignment resulted in
`FunctionDef.getattr` to prioritize the instance attributes fetching. This means
that only the augmented assignment modification would have been visible.

Close PyCQA/pylint#1078
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow slots added dynamically to a class to still be inferred</title>
<updated>2020-03-13T10:52:11+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2020-03-13T10:52:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid-git.git/commit/?id=ab9d147d71c3dff39972b7d2173aa66a616ff5b7'/>
<id>ab9d147d71c3dff39972b7d2173aa66a616ff5b7</id>
<content type='text'>
In 2aa27e9aed6ffcba4a61655e291e852ecd001549 `ClassDef.igetattr`
was modified to only grab the first item from the result of `getattr`,
in order to avoid looking up attributes in the ancestors path when
inferring attributes for a given class. This had the side effect
that we'd omit attribute definitions happening in the same scope,
such as augmented assignments, which in turn might have affected
other capabilities, such as slots inference.

This commit changes the approach a bit and keeps all attributes
as long as all of them are from the same class (be it current
or an ancestor)

Close PyCQA/pylint#2334
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In 2aa27e9aed6ffcba4a61655e291e852ecd001549 `ClassDef.igetattr`
was modified to only grab the first item from the result of `getattr`,
in order to avoid looking up attributes in the ancestors path when
inferring attributes for a given class. This had the side effect
that we'd omit attribute definitions happening in the same scope,
such as augmented assignments, which in turn might have affected
other capabilities, such as slots inference.

This commit changes the approach a bit and keeps all attributes
as long as all of them are from the same class (be it current
or an ancestor)

Close PyCQA/pylint#2334
</pre>
</div>
</content>
</entry>
</feed>
