<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/astroid.git, branch slots</title>
<subtitle>bitbucket.org: Obsolete (use python-packages/astroid-git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/'/>
<entry>
<title>Close branch slots</title>
<updated>2014-07-03T16:15:41+00:00</updated>
<author>
<name>Claudiu Popa</name>
<email>pcmanticore@gmail.com</email>
</author>
<published>2014-07-03T16:15:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=1f36debfb05d4b463c2abf1067151839649fd222'/>
<id>1f36debfb05d4b463c2abf1067151839649fd222</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Make islots private.</title>
<updated>2014-07-03T15:58:22+00:00</updated>
<author>
<name>cpopa</name>
<email>devnull@localhost</email>
</author>
<published>2014-07-03T15:58:22+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=f0409a7253f6b945e91ce6311062a373fc32e158'/>
<id>f0409a7253f6b945e91ce6311062a373fc32e158</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge with default.</title>
<updated>2014-07-03T15:21:39+00:00</updated>
<author>
<name>cpopa</name>
<email>devnull@localhost</email>
</author>
<published>2014-07-03T15:21:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=73d20c5d57eafb7b656de222437ef47ddb1e0936'/>
<id>73d20c5d57eafb7b656de222437ef47ddb1e0936</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>test: Add test_parent_metaclass for python3</title>
<updated>2014-06-30T09:26:59+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-30T09:26:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=10dad945c622754052b436cc54245125d4d03ada'/>
<id>10dad945c622754052b436cc54245125d4d03ada</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add changelog entry for Class.metaclass() changes</title>
<updated>2014-06-30T08:32:28+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-30T08:32:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=99db5fdc4bb44ddd10090e04d4f7b0d26937ed06'/>
<id>99db5fdc4bb44ddd10090e04d4f7b0d26937ed06</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop looking at the __metaclass__ class attribute for python3</title>
<updated>2014-06-30T08:38:46+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-30T08:38:46+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=519b3f7526319c4b4af22468165233070d94426f'/>
<id>519b3f7526319c4b4af22468165233070d94426f</id>
<content type='text'>
Python 3 only considers the `metaclass` keyword argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Python 3 only considers the `metaclass` keyword argument.
</pre>
</div>
</content>
</entry>
<entry>
<title>Handle __metaclass__ defined at the module level</title>
<updated>2014-06-10T16:48:00+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-10T16:48:00+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=405891c46d714aa0880e4151d53e6cb919d7ab06'/>
<id>405891c46d714aa0880e4151d53e6cb919d7ab06</id>
<content type='text'>
According to the doc
(https://docs.python.org/2/reference/datamodel.html#customizing-class-creation):

The appropriate metaclass is determined by the following precedence rules:

- If dict['__metaclass__'] exists, it is used.
- Otherwise, if there is at least one base class, its metaclass is used
  (this looks for a __class__ attribute first and if not found, uses its
  type).
- Otherwise, if a global variable named __metaclass__ exists, it is used.
- Otherwise, the old-style, classic metaclass (types.ClassType) is used.

The third case was not handled by node.metaclass().

Remove metaclass lookup from the rebuilder, handle it all in
Class._explicit_metaclass() instead, and use that in _newstyle_impl if
possible.

Remove test_newstyle_and_metaclass_bad, as I think the returned value in
this test is irrelevant (it's a TypeError anyway, so you can't actually
build that class), and replace it with a test using nested classes.

Closes issue#33
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
According to the doc
(https://docs.python.org/2/reference/datamodel.html#customizing-class-creation):

The appropriate metaclass is determined by the following precedence rules:

- If dict['__metaclass__'] exists, it is used.
- Otherwise, if there is at least one base class, its metaclass is used
  (this looks for a __class__ attribute first and if not found, uses its
  type).
- Otherwise, if a global variable named __metaclass__ exists, it is used.
- Otherwise, the old-style, classic metaclass (types.ClassType) is used.

The third case was not handled by node.metaclass().

Remove metaclass lookup from the rebuilder, handle it all in
Class._explicit_metaclass() instead, and use that in _newstyle_impl if
possible.

Remove test_newstyle_and_metaclass_bad, as I think the returned value in
this test is irrelevant (it's a TypeError anyway, so you can't actually
build that class), and replace it with a test using nested classes.

Closes issue#33
</pre>
</div>
</content>
</entry>
<entry>
<title>Add `slots` and `islots` methods to Class nodes.</title>
<updated>2014-06-04T07:36:56+00:00</updated>
<author>
<name>cpopa</name>
<email>devnull@localhost</email>
</author>
<published>2014-06-04T07:36:56+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=78a8ae0cd8b21cd58ce4aed75d3cd2889e5eb3ae'/>
<id>78a8ae0cd8b21cd58ce4aed75d3cd2889e5eb3ae</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix repr for ast nodes</title>
<updated>2014-06-03T15:28:41+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-03T15:28:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=4b7dfdddac5349e3ca5e3738e0a7dfa4c7958b1c'/>
<id>4b7dfdddac5349e3ca5e3738e0a7dfa4c7958b1c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add missing import</title>
<updated>2014-06-04T10:27:28+00:00</updated>
<author>
<name>Julien Cristau</name>
<email>julien.cristau@logilab.fr</email>
</author>
<published>2014-06-04T10:27:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/astroid.git/commit/?id=2b82901e5860d4ad9090ecfa96b5577cab0f4da3'/>
<id>2b82901e5860d4ad9090ecfa96b5577cab0f4da3</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
