[Zope] TransientObjectContainer.keys()

Shannon -jj Behrens jj@nttmcl.com
Thu, 6 Mar 2003 17:02:10 -0800


Chris, 

Thank you for your reply!  I'm using 2.6.  According to the API docs, 
TransientObject has a keys method, but TransientObjectContainer doesn't.
Looking at TransienceInterfaces.py confirms that TransientObject implements
DictionaryLike whereas TransientObjectContainer doesn't.  Am I confused?

Best Regards,
-jj

On Thu, Mar 06, 2003 at 07:40:51PM -0500, Chris McDonough wrote:
> TransientObjectContainer does have a keys method.  At least in Zope 2.6
> and the Zope trunk it does...
> 
> On Thu, 2003-03-06 at 16:53, Shannon -jj Behrens wrote:
> > Hi,
> > 
> > I'm using Zope as an application server for some weird, non-Web-related stuff.
> > TransientObjectContainer really matches my needs for a particular problem
> > (the dict-like interface and the auto-delete feature are quite useful), but 
> > TransientObjectContainer has no keys() method.  I can see why this is the case
> > considering sessions, but it's something that I absolutely need for my 
> > application.  I assume my options are:
> > 
> > o Hack Zope and submit a patch.
> > o Hack Zope and don't submit a patch, because it won't be accepted.
> > o Figure out some (really inconvenient) way to store a list of keys in the 
> >   TransientObjectContainer.
> > o Don't use TransientObjectContainer, just use normal Zope objects.  Use a cron
> >   job to implement auto-delete.
> > 
> > I welcome your advice.
> > 
> > Best Regards,
> > -jj
> > 
> > -- 
> > Hacker is to software engineer as 
> > Climbing Mt. Everest is to building a Denny's there.
> > 
> > _______________________________________________
> > Zope maillist  -  Zope@zope.org
> > http://mail.zope.org/mailman/listinfo/zope
> > **   No cross posts or HTML encoding!  **
> > (Related lists - 
> >  http://mail.zope.org/mailman/listinfo/zope-announce
> >  http://mail.zope.org/mailman/listinfo/zope-dev )
> 

-- 
Hacker is to software engineer as 
Climbing Mt. Everest is to building a Denny's there.