[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
                      )