<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/gitpython.git/lib/git/tree.py, branch 0.1.5</title>
<subtitle>github.com: gitpython-developers/GitPython.git
</subtitle>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/'/>
<entry>
<title>fixed git.Tree.__len__ arguments</title>
<updated>2008-12-15T17:32:45+00:00</updated>
<author>
<name>k0001</name>
<email>gnuk0001@gmail.com</email>
</author>
<published>2008-10-30T03:15:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=11ec2e08e1796b5914cd9c4830813482753ecfa0'/>
<id>11ec2e08e1796b5914cd9c4830813482753ecfa0</id>
<content type='text'>
(cherry picked from commit 657444d75d7b2d6913c2d491841b9bd70c8bd289)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(cherry picked from commit 657444d75d7b2d6913c2d491841b9bd70c8bd289)
</pre>
</div>
</content>
</entry>
<entry>
<title>Replace GitPython with git in repr() outputs.</title>
<updated>2008-09-17T06:08:09+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-16T06:08:47+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=b00f3689aa19938c10576580fbfc9243d9f3866c'/>
<id>b00f3689aa19938c10576580fbfc9243d9f3866c</id>
<content type='text'>
The imported module is called git (as in "import git"), so it's less
confusing to do so than to call everything GitPython.something.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The imported module is called git (as in "import git"), so it's less
confusing to do so than to call everything GitPython.something.
</pre>
</div>
</content>
</entry>
<entry>
<title>Do not use **kwargs for constructors.</title>
<updated>2008-09-05T22:35:04+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T22:35:04+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=c8c50d8be2dc5ae74e53e44a87f580bf25956af9'/>
<id>c8c50d8be2dc5ae74e53e44a87f580bf25956af9</id>
<content type='text'>
It is better to have an explicit list of variables for the constructors,
be it only to avoid mispelled arguments.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is better to have an explicit list of variables for the constructors,
be it only to avoid mispelled arguments.
</pre>
</div>
</content>
</entry>
<entry>
<title>Make Tree.content_from_string a static method.</title>
<updated>2008-09-05T22:34:18+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T22:34:18+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=2f6a6e35d003c243968cdb41b72fbbe609e56841'/>
<id>2f6a6e35d003c243968cdb41b72fbbe609e56841</id>
<content type='text'>
It doesn't use an object's private contents, so let's go...
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It doesn't use an object's private contents, so let's go...
</pre>
</div>
</content>
</entry>
<entry>
<title>Implement dict protocol for trees.</title>
<updated>2008-09-05T22:13:09+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T22:10:12+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=0425bc64384fe9a6a22edb7831d6e8c1756e2c7e'/>
<id>0425bc64384fe9a6a22edb7831d6e8c1756e2c7e</id>
<content type='text'>
It is rather intuitive to consider trees as a dict of objects (like
a directory could be seen as a dict of files).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It is rather intuitive to consider trees as a dict of objects (like
a directory could be seen as a dict of files).
</pre>
</div>
</content>
</entry>
<entry>
<title>Initialize trees completely in tree.__bake__().</title>
<updated>2008-09-05T21:04:58+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T21:04:58+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=43eb1edf93c381bf3f3809a809df33dae23b50d9'/>
<id>43eb1edf93c381bf3f3809a809df33dae23b50d9</id>
<content type='text'>
This is a simplification of the tree baking code.

As a matter of consequency, Tree.construct() and
tree.construct_initialize() have been killed, and repo.tree() has lost
the "paths" argument. This is not a problem since one can just have the
same result with:

     dict(k, o for k, o in tree.items() if k in paths)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is a simplification of the tree baking code.

As a matter of consequency, Tree.construct() and
tree.construct_initialize() have been killed, and repo.tree() has lost
the "paths" argument. This is not a problem since one can just have the
same result with:

     dict(k, o for k, o in tree.items() if k in paths)
</pre>
</div>
</content>
</entry>
<entry>
<title>Use a dictionnary for tree contents</title>
<updated>2008-09-05T20:47:37+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T19:51:14+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=b377c07200392ac35a6ed668673451d3c9b1f5c7'/>
<id>b377c07200392ac35a6ed668673451d3c9b1f5c7</id>
<content type='text'>
It seems more natural to use a dictionnary for directories, since we
usually want to access them by name, and entry order is not relevant.

Also, finding a particular blob given its name is O(1) instead of O(N).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It seems more natural to use a dictionnary for directories, since we
usually want to access them by name, and entry order is not relevant.

Also, finding a particular blob given its name is O(1) instead of O(N).
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix unneeded dict unpacking.</title>
<updated>2008-09-05T07:23:43+00:00</updated>
<author>
<name>Steve Frécinaux</name>
<email>code@istique.net</email>
</author>
<published>2008-09-05T07:23:43+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=590638f9a56440a2c41cc04f52272ede04c06a43'/>
<id>590638f9a56440a2c41cc04f52272ede04c06a43</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added license information to all files.</title>
<updated>2008-07-17T02:18:21+00:00</updated>
<author>
<name>Michael Trier</name>
<email>mtrier@gmail.com</email>
</author>
<published>2008-07-17T02:18:21+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=bfdf98cadedfa6042117cd7a83952ca2f465d26f'/>
<id>bfdf98cadedfa6042117cd7a83952ca2f465d26f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>renamed git_python to git. Removed pop_key and replaced with dict.pop. Fixed up tests so they pass except for stderr test. Modified version information retrieval.</title>
<updated>2008-05-31T01:01:44+00:00</updated>
<author>
<name>Michael Trier</name>
<email>mtrier@gmail.com</email>
</author>
<published>2008-05-31T01:01:44+00:00</published>
<link rel='alternate' type='text/html' href='http://trove.baserock.org/cgit/delta/python-packages/gitpython.git/commit/?id=233e3ffe0ef35dbabe49340ba567499690dcc166'/>
<id>233e3ffe0ef35dbabe49340ba567499690dcc166</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
