[Checkins] SVN: z3c.flashmessage/trunk/src/z3c/flashmessage/
Renamed `source` module to `sources`.
Christian Theune
ct at gocept.com
Thu Jul 12 11:47:14 EDT 2007
Log message for revision 77761:
Renamed `source` module to `sources`.
Changed:
U z3c.flashmessage/trunk/src/z3c/flashmessage/README.txt
D z3c.flashmessage/trunk/src/z3c/flashmessage/source.py
A z3c.flashmessage/trunk/src/z3c/flashmessage/sources.py
-=-
Modified: z3c.flashmessage/trunk/src/z3c/flashmessage/README.txt
===================================================================
--- z3c.flashmessage/trunk/src/z3c/flashmessage/README.txt 2007-07-12 15:45:56 UTC (rev 77760)
+++ z3c.flashmessage/trunk/src/z3c/flashmessage/README.txt 2007-07-12 15:47:13 UTC (rev 77761)
@@ -11,7 +11,7 @@
To send a message to the current user, you can use the session-based message
source. Let's set one up:
->>> from z3c.flashmessage.source import SessionMessageSource
+>>> from z3c.flashmessage.sources import SessionMessageSource
>>> source = SessionMessageSource()
>>> source.send(u'The world will come to an end in 40 seconds!')
@@ -59,7 +59,7 @@
>>> provideUtility(source)
>>> source.send(u'Test!')
->>> from z3c.flashmessage.source import RAMMessageSource
+>>> from z3c.flashmessage.sources import RAMMessageSource
>>> source2 = RAMMessageSource()
>>> provideUtility(source2, name='other')
>>> source2.send(u'Test 2!')
Deleted: z3c.flashmessage/trunk/src/z3c/flashmessage/source.py
===================================================================
--- z3c.flashmessage/trunk/src/z3c/flashmessage/source.py 2007-07-12 15:45:56 UTC (rev 77760)
+++ z3c.flashmessage/trunk/src/z3c/flashmessage/source.py 2007-07-12 15:47:13 UTC (rev 77761)
@@ -1,65 +0,0 @@
-# -*- coding: latin-1 -*-
-# Copyright (c) 2007 Infrae, gocept gmbh & co. kg and Contributors
-# See also LICENSE.txt
-# $Id$
-"""A message source that stores messages in the session."""
-
-import zope.interface
-
-import zope.app.session.interfaces
-
-import persistent.list
-
-import z3c.flashmessage.interfaces
-import z3c.flashmessage.message
-
-
-class ListBasedMessageSource(object):
- """An (abstract) base class that stores messages
- in a list.
-
- Sub-classes have to define the attribute `_storage`.
-
- """
-
- zope.interface.implements(z3c.flashmessage.interfaces.IMessageSource)
-
- def send(self, message, type=u"message"):
- """Send a message to this source."""
- if not z3c.flashmessage.interfaces.IMessage.providedBy(message):
- # The programmer has passed in not a message, so we create a
- # message for him. This is allowed by the API for convenience.
- message = z3c.flashmessage.message.Message(message, type=type)
- message.source = self
- self._storage.append(message)
-
- def list(self, type=None):
- """Return all messages of the given type from this source."""
- for message in self._storage:
- if type is None or message.type == type:
- yield message
-
- def delete(self, message):
- """Remove the given message from the source."""
- self._storage.remove(message)
-
-
-class SessionMessageSource(ListBasedMessageSource):
-
- @property
- def _storage(self):
- request = zope.security.management.getInteraction().participations[0]
- session = zope.app.session.interfaces.ISession(
- request)['z3c.flashmessage']
- messages = session.setdefault('messages',
- persistent.list.PersistentList())
- return messages
-
-
-class RAMMessageSource(ListBasedMessageSource):
-
- zope.interface.implements(z3c.flashmessage.interfaces.IMessageSource)
-
- def __init__(self):
- super(RAMMessageSource, self).__init__()
- self._storage = []
Copied: z3c.flashmessage/trunk/src/z3c/flashmessage/sources.py (from rev 77758, z3c.flashmessage/trunk/src/z3c/flashmessage/source.py)
===================================================================
--- z3c.flashmessage/trunk/src/z3c/flashmessage/sources.py (rev 0)
+++ z3c.flashmessage/trunk/src/z3c/flashmessage/sources.py 2007-07-12 15:47:13 UTC (rev 77761)
@@ -0,0 +1,65 @@
+# -*- coding: latin-1 -*-
+# Copyright (c) 2007 Infrae, gocept gmbh & co. kg and Contributors
+# See also LICENSE.txt
+# $Id$
+"""A message source that stores messages in the session."""
+
+import zope.interface
+
+import zope.app.session.interfaces
+
+import persistent.list
+
+import z3c.flashmessage.interfaces
+import z3c.flashmessage.message
+
+
+class ListBasedMessageSource(object):
+ """An (abstract) base class that stores messages
+ in a list.
+
+ Sub-classes have to define the attribute `_storage`.
+
+ """
+
+ zope.interface.implements(z3c.flashmessage.interfaces.IMessageSource)
+
+ def send(self, message, type=u"message"):
+ """Send a message to this source."""
+ if not z3c.flashmessage.interfaces.IMessage.providedBy(message):
+ # The programmer has passed in not a message, so we create a
+ # message for him. This is allowed by the API for convenience.
+ message = z3c.flashmessage.message.Message(message, type=type)
+ message.source = self
+ self._storage.append(message)
+
+ def list(self, type=None):
+ """Return all messages of the given type from this source."""
+ for message in self._storage:
+ if type is None or message.type == type:
+ yield message
+
+ def delete(self, message):
+ """Remove the given message from the source."""
+ self._storage.remove(message)
+
+
+class SessionMessageSource(ListBasedMessageSource):
+
+ @property
+ def _storage(self):
+ request = zope.security.management.getInteraction().participations[0]
+ session = zope.app.session.interfaces.ISession(
+ request)['z3c.flashmessage']
+ messages = session.setdefault('messages',
+ persistent.list.PersistentList())
+ return messages
+
+
+class RAMMessageSource(ListBasedMessageSource):
+
+ zope.interface.implements(z3c.flashmessage.interfaces.IMessageSource)
+
+ def __init__(self):
+ super(RAMMessageSource, self).__init__()
+ self._storage = []
More information about the Checkins
mailing list