/usr/share/pyshared/zope.lifecycleevent-3.6.2.egg-info/PKG-INFO is in python-zope.lifecycleevent 3.6.2-0ubuntu3.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 | Metadata-Version: 1.1
Name: zope.lifecycleevent
Version: 3.6.2
Summary: Object life-cycle events
Home-page: http://pypi.python.org/pypi/zope.lifecycleevent
Author: Zope Foundation and Contributors
Author-email: zope-dev@zope.org
License: ZPL 2.1
Description: =================
Life-cycle events
=================
In Zope, events are used by components to inform each other about
relevant new objects and object modifications.
To keep all subscribers up to date it is indispensable that the life
cycle of an object is accompanied by various events.
>>> from zope.event import notify
>>> from zope.lifecycleevent import ObjectCreatedEvent, ObjectModifiedEvent
>>> class Sample(object) :
... "Test class"
>>> obj = Sample()
>>> notify(ObjectCreatedEvent(obj))
>>> obj.modified = True
>>> notify(ObjectModifiedEvent(obj))
Some event consumers like catalogs and caches may need more information to
update themselves in an efficient manner. The necessary information can be
provided as optional modification descriptions of the ObjectModifiedEvent.
Some examples:
>>> from zope.interface import Interface, Attribute, implements
>>> class IFile(Interface):
... data = Attribute("Data")
...
>>> class File(object):
... implements(IFile)
...
>>> file = File()
>>> file.data = "123"
>>> notify(ObjectModifiedEvent(obj, IFile))
This says that we modified something via IFile. Note that an interface is an
acceptable description. In fact, we might allow pretty much anything as a
description and it depends on your needs what kind of descriptions you use.
=======
CHANGES
=======
3.6.2 (2010-09-25)
------------------
- Added not declared, but needed test dependency on `zope.component [test]`.
3.6.1 (2010-04-30)
------------------
- Removed dependency on undeclared zope.testing.doctest.
3.6.0 (2009-12-29)
------------------
- Refactor tests to loose zope.annotation and zope.dublincore as dependencies.
3.5.2 (2009-05-17)
------------------
- ``IObjectMovedEvent``, ``IObjectAddedEvent``,
``IObjectRemovedEvent`` interfaces and ``ObjectMovedEvent``,
``ObjectAddedEvent`` and ``ObjectRemovedEvent`` classes copied here
from zope.container (plus tests). The intent is to allow packages
that rely on these interfaces or the event classes to rely on
zope.lifecycleevent (which has few dependencies) instead of
zope.container (which has many).
3.5.1 (2009-03-09)
------------------
- Remove deprecated code and thus remove dependency on zope.deferredimport.
- Change package's mailing list address to zope-dev at zope.org, as
zope3-dev at zope.org is now retired.
- Update package's description and documentation.
3.5.0 (2009-01-31)
------------------
- Remove old module declarations from classes.
- Use zope.container instead of zope.app.container.
3.4.0 (2007-09-01)
------------------
Initial release as an independent package
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Software Development
|