[Zope-CVS] CVS: Products/Transience - Transience.py:1.1
Chris McDonough
chrism@zope.com
Tue, 16 Oct 2001 11:22:07 -0400
Update of /cvs-repository/Products/Transience
In directory cvs.zope.org:/tmp/cvs-serv24326
Added Files:
Transience.py
Log Message:
dding.
=== Added File Products/Transience/Transience.py ===
from TransienceInterfaces import Transient, DictionaryLike, ItemWithId,\
TTWDictionary, ImmutablyValuedMappingOfPickleableObjects,\
StringKeyedHomogeneousItemContainer, TransientItemContainer
from OFS.Item import SimpleItem
from Persistent import Persistence
from Acquisition import Implicit
class TransientObjectContainer(SimpleItem):
""" akin to Session Data Container """
__implements__ = (ItemWithId,
StringKeyedHomogeneousItemContainer,
TransientItemContainer
)
class TransientObject(Persistent, Implicit):
""" akin to Session Data Object """
__implements__ = (ItemWithId, # randomly generate an id
Transient,
DictionaryLike,
TTWDictionary,
ImmutablyValuedMappingOfPickleableObjects
)