[Commits] (vajda) - added **values to Item() constructor
commits at osafoundation.org
commits at osafoundation.org
Wed Apr 20 11:45:54 PDT 2005
Commit by: vajda
Modified files:
chandler/Makefile 1.103 1.104
chandler/repository/item/Item.py 1.206 1.207
chandler/repository/persistence/DBLob.py 1.5 1.6
chandler/repository/util/Streams.py 1.20 1.21
Log message:
- added **values to Item() constructor
- reworked java-python ref management to fix bug revealed under Wing
- upgraded PyLucene to 0.9.8-189
ViewCVS links:
http://cvs.osafoundation.org/index.cgi/chandler/Makefile.diff?r1=text&tr1=1.103&r2=text&tr2=1.104
http://cvs.osafoundation.org/index.cgi/chandler/repository/item/Item.py.diff?r1=text&tr1=1.206&r2=text&tr2=1.207
http://cvs.osafoundation.org/index.cgi/chandler/repository/persistence/DBLob.py.diff?r1=text&tr1=1.5&r2=text&tr2=1.6
http://cvs.osafoundation.org/index.cgi/chandler/repository/util/Streams.py.diff?r1=text&tr1=1.20&r2=text&tr2=1.21
Index: chandler/Makefile
diff -u chandler/Makefile:1.103 chandler/Makefile:1.104
--- chandler/Makefile:1.103 Wed Apr 20 10:25:27 2005
+++ chandler/Makefile Wed Apr 20 11:45:50 2005
@@ -27,7 +27,7 @@
$(CHANDLERARCHIVES)/libxml2-$(SNAP)-2.6.16-3.tar.gz \
$(CHANDLERARCHIVES)/m2crypto-$(SNAP)-0.12-9.tar.gz \
$(CHANDLERARCHIVES)/pychecker-$(SNAP)-0.8.13-2.tar.gz \
- $(CHANDLERARCHIVES)/pylucene-$(SNAP)-0.9.8-188-1.tar.gz \
+ $(CHANDLERARCHIVES)/pylucene-$(SNAP)-0.9.8-189-1.tar.gz \
$(CHANDLERARCHIVES)/python-$(SNAP)-2.4-2.tar.gz \
$(CHANDLERARCHIVES)/soappy-$(SNAP)-0.10.2-2.tar.gz \
$(CHANDLERARCHIVES)/twisted-$(SNAP)-r11303-4.tar.gz \
Index: chandler/repository/item/Item.py
diff -u chandler/repository/item/Item.py:1.206 chandler/repository/item/Item.py:1.207
--- chandler/repository/item/Item.py:1.206 Mon Apr 18 12:41:30 2005
+++ chandler/repository/item/Item.py Wed Apr 20 11:45:51 2005
@@ -1,6 +1,6 @@
-__revision__ = "$Revision: 1.206 $"
-__date__ = "$Date: 2005/04/18 19:41:30 $"
+__revision__ = "$Revision: 1.207 $"
+__date__ = "$Date: 2005/04/20 18:45:51 $"
__copyright__ = "Copyright (c) 2003-2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -25,7 +25,7 @@
class Item(CItem):
'The root class for all items.'
- def __init__(self, name=None, parent=None, kind=None, _uuid=None):
+ def __init__(self, name=None, parent=None, kind=None, _uuid=None, **values):
"""
Construct an Item.
@@ -46,6 +46,9 @@
attributes and the Chandler attributes. When an item is persisted
only the Chandler attributes are saved.
@type kind: an item
+ @param values: extra keyword arguments to set values on the item
+ after being constructed.
+ @type values: C{name=value} pairs
"""
super(Item, self).__init__()
@@ -77,6 +80,9 @@
self.setDirty(Item.NDIRTY)
+ for name, value in values.iteritems():
+ self.setAttributeValue(name, value)
+
def _fillItem(self, name, parent, kind, **kwds):
self._status = kwds.get('status', 0)
Index: chandler/repository/persistence/DBLob.py
diff -u chandler/repository/persistence/DBLob.py:1.5 chandler/repository/persistence/DBLob.py:1.6
--- chandler/repository/persistence/DBLob.py:1.5 Mon Apr 4 15:13:20 2005
+++ chandler/repository/persistence/DBLob.py Wed Apr 20 11:45:51 2005
@@ -1,6 +1,6 @@
-__revision__ = "$Revision: 1.5 $"
-__date__ = "$Date: 2005/04/04 22:13:20 $"
+__revision__ = "$Revision: 1.6 $"
+__date__ = "$Date: 2005/04/20 18:45:51 $"
__copyright__ = "Copyright (c) 2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -56,6 +56,7 @@
self._getItem().itsUUID,
self._getAttribute(),
self.getVersion())
+ reader.close()
self._dirty = False
Index: chandler/repository/util/Streams.py
diff -u chandler/repository/util/Streams.py:1.20 chandler/repository/util/Streams.py:1.21
--- chandler/repository/util/Streams.py:1.20 Tue Feb 15 16:29:21 2005
+++ chandler/repository/util/Streams.py Wed Apr 20 11:45:52 2005
@@ -1,6 +1,6 @@
-__revision__ = "$Revision: 1.20 $"
-__date__ = "$Date: 2005/02/16 00:29:21 $"
+__revision__ = "$Revision: 1.21 $"
+__date__ = "$Date: 2005/04/20 18:45:52 $"
__copyright__ = "Copyright (c) 2003-2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -441,7 +441,7 @@
def close(self):
super(RijndaelInputStream, self).close()
- del self.r
+ self.r = None
class Base64InputStream(BlockInputStream):
More information about the Commits
mailing list