{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP", "Topic :: Software Development" ], "description": "=========================\n ``zope.lifecycleevent``\n=========================\n\n.. image:: https://travis-ci.org/zopefoundation/zope.lifecycleevent.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.lifecycleevent\n :alt: Build Status\n\n.. image:: https://readthedocs.org/projects/zopelifecycleevent/badge/?version=latest\n :target: http://zopelifecycleevent.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.lifecycleevent/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.lifecycleevent?branch=master\n :alt: Coverage Status\n\n\nOverview\n========\n\nIn a loosely-coupled system, events can be used by parts of the system\nto `inform each other`_ about relevant occurrences. The `zope.event`_\npackage (optionally together with `zope.interface`_ and\n`zope.component`_) provides a generic mechanism to dispatch objects\nrepresenting those events to interested subscribers (e.g., functions).\nThis package defines a specific set of event objects and API functions\nfor describing the life-cycle of objects in the system: object\ncreation, object modification, and object removal.\n\n.. _inform each other: https://zopeevent.readthedocs.io/en/latest/api.html#zope.event.notify\n.. _zope.event: https://zopeevent.readthedocs.io/en/latest/\n.. _zope.component: https://zopecomponent.readthedocs.io/en/latest/\n.. _zope.interface: https://zopeinterface.readthedocs.io/en/latest/\n\nDocumentation is hosted at https://zopelifecycleevent.readthedocs.io\n\n\n=========\n Changes\n=========\n\n\n4.3 (2018-10-05)\n================\n\n- Add support for Python 3.7.\n\n\n4.2.0 (2017-07-12)\n==================\n\n- Add support for Python 3.5 and 3.6.\n\n- Drop support for Python 2.6 and 3.3.\n\n- Documentation is hosted at https://zopelifecycleevent.readthedocs.io\n\n4.1.0 (2014-12-27)\n==================\n\n- Add support for PyPy3.\n\n- Add support for Python 3.4.\n\n\n4.0.3 (2013-09-12)\n==================\n\n- Drop the dependency on ``zope.component`` as the interface and\n implementation of ``ObjectEvent`` is now in ``zope.interface``.\n Retained the dependency for the tests.\n\n- Fix: ``.moved`` tried to notify the wrong event.\n\n\n4.0.2 (2013-03-08)\n==================\n\n- Add Trove classifiers indicating CPython and PyPy support.\n\n\n4.0.1 (2013-02-11)\n==================\n\n- Add `tox.ini`.\n\n\n4.0.0 (2013-02-11)\n==================\n\n- Test coverage at 100%.\n\n- Add support for Python 3.3 and PyPy.\n\n- Replace deprecated ``zope.interface.implements`` usage with equivalent\n ``zope.interface.implementer`` decorator.\n\n- Drop support for Python 2.4 and 2.5.\n\n\n3.7.0 (2011-03-17)\n==================\n\n- Add convenience functions to parallel ``zope.lifecycleevent.modified``\n for the other events defined in this package.\n\n\n3.6.2 (2010-09-25)\n==================\n\n- Add not declared, but needed test dependency on ``zope.component [test]``.\n\n3.6.1 (2010-04-30)\n==================\n\n- Remove dependency on undeclared ``zope.testing.doctest``.\n\n3.6.0 (2009-12-29)\n==================\n\n- Refactor tests to lose ``zope.annotation`` and ``zope.dublincore`` as\n dependencies.\n\n3.5.2 (2009-05-17)\n==================\n\n- Copy ``IObjectMovedEvent``, ``IObjectAddedEvent``,\n ``IObjectRemovedEvent`` interfaces and ``ObjectMovedEvent``,\n ``ObjectAddedEvent`` and ``ObjectRemovedEvent`` classes here\n from ``zope.container`` (plus tests). The intent is to allow packages\n that rely on these interfaces or the event classes to rely on\n ``zope.lifecycleevent`` (which has few dependencies) instead of\n ``zope.container`` (which has many).\n\n3.5.1 (2009-03-09)\n==================\n\n- Remove deprecated code and therefore dependency on ``zope.deferredimport``.\n\n- Change package's mailing list address to zope-dev at zope.org, as\n zope3-dev at zope.org is now retired.\n\n- Update package's description and documentation.\n\n3.5.0 (2009-01-31)\n==================\n\n- Remove old module declarations from classes.\n\n- Use ``zope.container`` instead of ``zope.app.container``.\n\n3.4.0 (2007-09-01)\n==================\n\nInitial release as an independent package\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/zopefoundation/zope.lifecycleevent", "keywords": "event lifecycle zope component interface flexible", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.lifecycleevent", "package_url": "https://pypi.org/project/zope.lifecycleevent/", "platform": "", "project_url": "https://pypi.org/project/zope.lifecycleevent/", "project_urls": { "Homepage": "http://github.com/zopefoundation/zope.lifecycleevent" }, "release_url": "https://pypi.org/project/zope.lifecycleevent/4.3/", "requires_dist": [ "setuptools", "zope.event", "zope.interface", "zope.component; extra == 'test'", "zope.configuration; extra == 'test'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Object life-cycle events", "version": "4.3" }, "last_serial": 4344063, "releases": { "3.4.0": [ { "comment_text": "", "digests": { "md5": "9002afedd40c631e17bbaacb04ac96bf", "sha256": "4f19d12eedf0650a0ab3d92fdf2357a8f5c01954042f12ca6be83c991f0fa123" }, "downloads": -1, "filename": "zope.lifecycleevent-3.4.0.tar.gz", "has_sig": false, "md5_digest": "9002afedd40c631e17bbaacb04ac96bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5611, "upload_time": "2007-09-02T05:09:44", "url": "https://files.pythonhosted.org/packages/e3/bf/6d8048ec45fa6e1a79aee9291ca0181702250f342b818c2831d7ae851690/zope.lifecycleevent-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "6262071c66a6a3a8cd374b7b38b6d300", "sha256": "7a99f687b68b8766d4882233e0449cb011d45263dd7a8be388b026f63c58302a" }, "downloads": -1, "filename": "zope.lifecycleevent-3.4.1.tar.gz", "has_sig": false, "md5_digest": "6262071c66a6a3a8cd374b7b38b6d300", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5569, "upload_time": "2009-01-28T14:28:19", "url": "https://files.pythonhosted.org/packages/0b/de/b0f7faebba241d6e8cb96fde9f1fcd23af40dd1143f6823e81547561fc01/zope.lifecycleevent-3.4.1.tar.gz" } ], "3.4dev-r72934": [ { "comment_text": "", "digests": { "md5": "f4a33f8363b04648d45cfd4de9afa024", "sha256": "28e0868bf71249e19c684c8aea2de4a0578c294feebcc8d61d0426fb9480e9a9" }, "downloads": -1, "filename": "zope.lifecycleevent-3.4dev_r72934-py2.4.egg", "has_sig": false, "md5_digest": "f4a33f8363b04648d45cfd4de9afa024", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 10660, "upload_time": "2007-03-21T06:39:35", "url": "https://files.pythonhosted.org/packages/a7/44/0d2785262244291c015c2439426117851748f20c5fb384228fe18fbacb82/zope.lifecycleevent-3.4dev_r72934-py2.4.egg" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "617fae2593ec552ce298bf2db14f10fb", "sha256": "96787dc54816940b2cb7338eb2f97bb6860bc65bc24c3f4f6e33a40201d174fa" }, "downloads": -1, "filename": "zope.lifecycleevent-3.5.0.tar.gz", "has_sig": false, "md5_digest": "617fae2593ec552ce298bf2db14f10fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5575, "upload_time": "2009-01-31T14:59:03", "url": "https://files.pythonhosted.org/packages/4e/3c/f5f11f7f5b8c647ca7235c6dfb08c173bbdb7cdea0688ef010ffa10b6f47/zope.lifecycleevent-3.5.0.tar.gz" } ], "3.5.1": [ { "comment_text": "", "digests": { "md5": "1e424e406c8a8c7febf558643dac5b20", "sha256": "e4d4903a4a909833ce1d165b514fc8cbb0eb308f93b2985f5ea1771f5a4a39a2" }, "downloads": -1, "filename": "zope.lifecycleevent-3.5.1.tar.gz", "has_sig": false, "md5_digest": "1e424e406c8a8c7febf558643dac5b20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5378, "upload_time": "2009-03-09T19:32:10", "url": "https://files.pythonhosted.org/packages/97/a6/c9ebbd5b4b82e57b892079d39e8a302a534fd309633b27372efe52067147/zope.lifecycleevent-3.5.1.tar.gz" } ], "3.5.2": [ { "comment_text": "", "digests": { "md5": "d5dc5c628ad76f456eddcb9c2788d52d", "sha256": "f71bd6a050c7ac86edb736c029f78e04dddc4b79b3ce49f7a2880ca4d5b03e86" }, "downloads": -1, "filename": "zope.lifecycleevent-3.5.2.tar.gz", "has_sig": false, "md5_digest": "d5dc5c628ad76f456eddcb9c2788d52d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7032, "upload_time": "2009-05-17T18:29:09", "url": "https://files.pythonhosted.org/packages/86/61/ca99ccb7356715f6bbac2a7f86315d6d3f340fe695350b905c284bc7bcb7/zope.lifecycleevent-3.5.2.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "c76fa6ef88579d2cb905819315c11429", "sha256": "b26c057d944d81c322e4dee3635fbf2fb8f3dbe37efe9c9d8ddb119e191f9325" }, "downloads": -1, "filename": "zope.lifecycleevent-3.6.0.zip", "has_sig": false, "md5_digest": "c76fa6ef88579d2cb905819315c11429", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13319, "upload_time": "2009-12-29T21:09:46", "url": "https://files.pythonhosted.org/packages/97/e5/13fbd468787d02755733407acda1433be7ddf85d3eef5487f33eeb4f3255/zope.lifecycleevent-3.6.0.zip" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "d0fbc8e1460a9465b59ec1255b3d9869", "sha256": "dc300a6f211f495d2851ea799613047373d9601064303af91eebf6aee1f15b84" }, "downloads": -1, "filename": "zope.lifecycleevent-3.6.1.zip", "has_sig": false, "md5_digest": "d0fbc8e1460a9465b59ec1255b3d9869", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14038, "upload_time": "2010-04-30T23:20:56", "url": "https://files.pythonhosted.org/packages/9b/8c/3b537b2a8e6057a9b560a3bdd7df71c446aa86b7d3867894aa69e9e20649/zope.lifecycleevent-3.6.1.zip" } ], "3.6.2": [ { "comment_text": "", "digests": { "md5": "3ba978f3ba7c0805c81c2c79ea3edb33", "sha256": "cdea5cbf059a8b01ff744b625e78f60b2c4ea0b9fb908407973bcee84b446ec4" }, "downloads": -1, "filename": "zope.lifecycleevent-3.6.2.tar.gz", "has_sig": false, "md5_digest": "3ba978f3ba7c0805c81c2c79ea3edb33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7403, "upload_time": "2010-09-25T13:25:07", "url": "https://files.pythonhosted.org/packages/69/b0/9ecd00a9aafeff81d2adf72c7f99d8a56c1c6882d3853d897d19b6567f19/zope.lifecycleevent-3.6.2.tar.gz" } ], "3.7.0": [ { "comment_text": "", "digests": { "md5": "584a0972b961944cbbcf0c2cebdd7261", "sha256": "255d4a196363052be03b6a0b2903f619fccafef12f98373d4be8ff8fe1cdab68" }, "downloads": -1, "filename": "zope.lifecycleevent-3.7.0.tar.gz", "has_sig": false, "md5_digest": "584a0972b961944cbbcf0c2cebdd7261", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8414, "upload_time": "2011-03-17T15:44:39", "url": "https://files.pythonhosted.org/packages/fc/03/ccf145020b31371f83242548fa15ba6c355c323ae5e4b9ad058fbd7c68e0/zope.lifecycleevent-3.7.0.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "82a96b3e56e0d6450122db49f7fe3835", "sha256": "754a00f374c003d2ced538de8943127d8b8b117085215b3ddc6d22e24145ea08" }, "downloads": -1, "filename": "zope.lifecycleevent-4.0.0.zip", "has_sig": false, "md5_digest": "82a96b3e56e0d6450122db49f7fe3835", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14923, "upload_time": "2013-02-11T17:05:49", "url": "https://files.pythonhosted.org/packages/95/b2/58aac64704d6d743c6cf2770946258d5e8b2dbf9259c3f6fc0e60d0d4706/zope.lifecycleevent-4.0.0.zip" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "56a26cb1c2c11d7f21519c94b73f332e", "sha256": "b90ed5ae7688abbf64c1249925105ad50656dee409f1549bb81f00bde14125c8" }, "downloads": -1, "filename": "zope.lifecycleevent-4.0.1.zip", "has_sig": false, "md5_digest": "56a26cb1c2c11d7f21519c94b73f332e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17425, "upload_time": "2013-02-11T18:36:40", "url": "https://files.pythonhosted.org/packages/77/0a/94622e7519a517006105944a874887cb83e678c4259daef6a7617ef3bf70/zope.lifecycleevent-4.0.1.zip" } ], "4.0.2": [ { "comment_text": "", "digests": { "md5": "ea0c2a7fac57c7fc70ffd91e0244552f", "sha256": "6fb955d52c1ff79eacb479030add0a05add1f842099aa7a565acbe9ce979bf2e" }, "downloads": -1, "filename": "zope.lifecycleevent-4.0.2.zip", "has_sig": false, "md5_digest": "ea0c2a7fac57c7fc70ffd91e0244552f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17570, "upload_time": "2013-03-08T15:13:35", "url": "https://files.pythonhosted.org/packages/c7/18/2b857ea498e0db0df6d8ef05ba2dd4271ea6890ff5654acfa3e777410896/zope.lifecycleevent-4.0.2.zip" } ], "4.0.3": [ { "comment_text": "", "digests": { "md5": "79a2665d6f65b173e1967b041117d277", "sha256": "546849a0c71283f70cbfb2e6d47d28d336d18eaef834d64290360457429e8213" }, "downloads": -1, "filename": "zope.lifecycleevent-4.0.3.zip", "has_sig": false, "md5_digest": "79a2665d6f65b173e1967b041117d277", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20299, "upload_time": "2013-09-12T14:11:43", "url": "https://files.pythonhosted.org/packages/cd/5b/b773b0a9114426729a5c376db8f62fc5b3e7747db486218ee45d16db0f6d/zope.lifecycleevent-4.0.3.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "d4f9f36a1a70fbccf382269c58bb60de", "sha256": "8448566637cd18d51efb3b589ef41e5eba1e3b27e6b1ee50688ce6ed71a9b7f0" }, "downloads": -1, "filename": "zope.lifecycleevent-4.1.0-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "d4f9f36a1a70fbccf382269c58bb60de", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11887, "upload_time": "2017-06-13T20:41:49", "url": "https://files.pythonhosted.org/packages/73/03/704ab8efa7121fe6ecb2c8ff137f5d70054ced4c5d789408e56190e8109f/zope.lifecycleevent-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4fa9c3c7ec97f9c865d802c2f5b96839", "sha256": "e28e7a1e3e42ad5759ac1f57dae12f17e384df49cd94faae7ec841e23ad5b0c6" }, "downloads": -1, "filename": "zope.lifecycleevent-4.1.0.tar.gz", "has_sig": false, "md5_digest": "4fa9c3c7ec97f9c865d802c2f5b96839", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10917, "upload_time": "2014-12-27T22:20:42", "url": "https://files.pythonhosted.org/packages/27/fd/346b2f83049e451ee3c609d15ee183330e0adf48bb207a081c52263843f6/zope.lifecycleevent-4.1.0.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "91afcddb433546fc26619cbf0980963e", "sha256": "14d210556f41b779aaa6396fab0ec40f4c2ce0319f8359f2cadbf93df2c35ac2" }, "downloads": -1, "filename": "zope.lifecycleevent-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "91afcddb433546fc26619cbf0980963e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19407, "upload_time": "2017-07-12T21:48:00", "url": "https://files.pythonhosted.org/packages/82/96/172d9d3bd57cc18273e76c95b8fc8f9a548d91b135642c6d50f4fe5bd422/zope.lifecycleevent-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9d58edb7a2d9b2fa351d59f0b54a26a6", "sha256": "9691b598f1f621400331838dcddb4707044c3f5bcb93665a2b8a4dd2a46f66ac" }, "downloads": -1, "filename": "zope.lifecycleevent-4.2.0.tar.gz", "has_sig": false, "md5_digest": "9d58edb7a2d9b2fa351d59f0b54a26a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26477, "upload_time": "2017-07-12T21:48:01", "url": "https://files.pythonhosted.org/packages/1b/42/51fb55c63d8f2a5e8b4e46de8ffe4e3583be4f1ce86a22e32b7e3e2e0565/zope.lifecycleevent-4.2.0.tar.gz" } ], "4.3": [ { "comment_text": "", "digests": { "md5": "b2cb45a69dc8ce369579d601b55a66b5", "sha256": "2be120f09ff185ac5e3294741e30a77678bd23fd7718a76fe373fc91bc13b732" }, "downloads": -1, "filename": "zope.lifecycleevent-4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2cb45a69dc8ce369579d601b55a66b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19409, "upload_time": "2018-10-05T12:57:07", "url": "https://files.pythonhosted.org/packages/15/4a/b7a1a421442dc700403d5aa710a84431e088200e069bbd279698affffeb2/zope.lifecycleevent-4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccb785f1f6d373edfcf59f0a2a5192e1", "sha256": "7ec39087cc1524e55557e7d9dc6295eb1b95b09b125e293c0e2dd068574f0aee" }, "downloads": -1, "filename": "zope.lifecycleevent-4.3.tar.gz", "has_sig": false, "md5_digest": "ccb785f1f6d373edfcf59f0a2a5192e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26039, "upload_time": "2018-10-05T12:57:09", "url": "https://files.pythonhosted.org/packages/3a/5c/af32ab53ea5bf0b69da842fe088afd6acecbb20f2ffe23600add7a730f0f/zope.lifecycleevent-4.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b2cb45a69dc8ce369579d601b55a66b5", "sha256": "2be120f09ff185ac5e3294741e30a77678bd23fd7718a76fe373fc91bc13b732" }, "downloads": -1, "filename": "zope.lifecycleevent-4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b2cb45a69dc8ce369579d601b55a66b5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19409, "upload_time": "2018-10-05T12:57:07", "url": "https://files.pythonhosted.org/packages/15/4a/b7a1a421442dc700403d5aa710a84431e088200e069bbd279698affffeb2/zope.lifecycleevent-4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ccb785f1f6d373edfcf59f0a2a5192e1", "sha256": "7ec39087cc1524e55557e7d9dc6295eb1b95b09b125e293c0e2dd068574f0aee" }, "downloads": -1, "filename": "zope.lifecycleevent-4.3.tar.gz", "has_sig": false, "md5_digest": "ccb785f1f6d373edfcf59f0a2a5192e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26039, "upload_time": "2018-10-05T12:57:09", "url": "https://files.pythonhosted.org/packages/3a/5c/af32ab53ea5bf0b69da842fe088afd6acecbb20f2ffe23600add7a730f0f/zope.lifecycleevent-4.3.tar.gz" } ] }