{ "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", "Natural Language :: English", "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": "``zope.annotation`` README\n==========================\n\n.. image:: https://img.shields.io/pypi/v/zope.annotation.svg\n :target: https://pypi.python.org/pypi/zope.annotation/\n :alt: Latest Version\n\n.. image:: https://travis-ci.org/zopefoundation/zope.annotation.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.annotation\n\n.. image:: https://readthedocs.org/projects/zopeannotation/badge/?version=latest\n :target: http://zopeannotation.readthedocs.org/en/latest/\n :alt: Documentation Status\n\nThis package provides a mechanism to store additional information about\nobjects without need to modify object class.\n\n\n=========\n Changes\n=========\n\n4.7.0 (2018-10-16)\n==================\n\n- Add support for Python 3.7 and drop support for Python 3.3.\n\n- Fix a DeprecationWarning from ``zope.annotation.attribute``. See\n `issue 16 `_.\n\n4.6.0 (2017-09-22)\n==================\n\n- Make ``AttributeAnnotations`` have a ``__parent__``. The\n ``__parent__`` is the object that it stores ``__annotations__`` on.\n This is a convenience for upwards traversal as used by things like\n ``zope.keyreference``. See\n https://github.com/zopefoundation/zope.annotation/issues/11\n\n\n4.5 (2017-06-03)\n================\n\n- Drop support for Python 2.6.\n\n- Claim support for Python 3.5 and 3.6.\n\n- Reach 100% test coverage.\n\n- ``AttributeAnnotations`` is now always a\n ``collections.MutableMapping``. Previously on Python 2 it was a\n ``UserDict.DictMixin``.\n\n4.4.1 (2015-01-09)\n==================\n\n- Convert doctests to Sphinx documentation. Doctest snippets are still\n tested via ``tox -e docs``.\n\n\n4.4.0 (2015-01-09)\n==================\n\n- LP #98462: add additional \"iterable mapping\" methods to ``IAnnotations``.\n\n- LP #878265:\n\n - Make ``persistent`` (used only for doctests) a soft dependency,\n installable via the ``zope.annotation[btree]`` extra.\n\n - Make ``BTrees`` (used for attribute storage) a soft dependency,\n installable via the ``zope.annotation[btree]`` extra. Fall back to\n using ``dict`` for attribute storage if ``BTrees`` is not importable.\n\n4.3.0 (2014-12-26)\n==================\n\n- Add support for Python 3.4.\n\n4.2.0 (2013-03-18)\n==================\n\n- Don't make AttributeAnnotations available as a view.\n\n4.1.0 (2013-02-24)\n==================\n\n- Add ``__bool__`` method to ``IAnnotations`` API for Python 3 compatibility.\n\n4.0.1 (2013-02-11)\n==================\n\n- Add `tox.ini`.\n\n4.0.0 (2013-02-11)\n==================\n\n- Add support for Python 3.3 and PyPy.\n\n- Replace deprecated ``zope.component.adapts`` usage with equivalent\n ``zope.component.adapter`` decorator.\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- Include zcml dependencies in configure.zcml, require the necessary packages\n via a zcml extra, added tests for zcml.\n\n3.5.0 (2009-09-07)\n==================\n\n- Add ZODB3 to install_requires, because it's a true requirement of this\n package, not just a testing requirement, as BTrees are in use.\n\n- Fix one test that was inactive because it's function was overriden by\n a mistake.\n\n3.4.2 (2009-03-09)\n==================\n\n- Clean up package description and documentation a bit.\n\n- Change mailing list address to zope-dev at zope.org, as\n zope3-dev at zope.org is now retired.\n\n- Remove old zpkg-related files.\n\n3.4.1 (2008-08-26)\n==================\n\n- Annotation factories take care not to store proxies in the database,\n so adapting an object wrapped in a ``LocationProxy`` works correctly.\n Fixes https://bugs.launchpad.net/zope3/+bug/261620\n\n3.4.0 (2007-08-29)\n==================\n\n- Annotation factories are no longer containing the factored object.\n Instead the objects are located using ``zope.location``. This removes\n a dependency to ``zope.app.container``.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zopefoundation/zope.annotation", "keywords": "zope annotation ZODB zope3 ztk", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.annotation", "package_url": "https://pypi.org/project/zope.annotation/", "platform": "", "project_url": "https://pypi.org/project/zope.annotation/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.annotation" }, "release_url": "https://pypi.org/project/zope.annotation/4.7.0/", "requires_dist": [ "setuptools", "zope.interface", "zope.component", "zope.location", "zope.proxy", "BTrees; extra == 'btrees'", "persistent; extra == 'btrees'", "Sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "zope.component[zcml]; extra == 'docs'", "zope.configuration; extra == 'docs'", "zope.testing; extra == 'docs'", "zope.testrunner; extra == 'docs'", "zope.component[zcml]; extra == 'test'", "zope.configuration; extra == 'test'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'", "zope.component[zcml]; extra == 'testing'", "zope.configuration; extra == 'testing'", "zope.testing; extra == 'testing'", "zope.testrunner; extra == 'testing'", "nose; extra == 'testing'", "coverage; extra == 'testing'", "zope.component[zcml]; extra == 'zcml'", "zope.configuration; extra == 'zcml'" ], "requires_python": "", "summary": "Object annotation mechanism", "version": "4.7.0" }, "last_serial": 4382253, "releases": { "3.4.0": [ { "comment_text": "", "digests": { "md5": "ece5790cf4ac4da2af11a001240bc75e", "sha256": "5bcb80ee3ad4e27efda4372e701f8a46ce39b10978e73cb570597daeffa9a94c" }, "downloads": -1, "filename": "zope.annotation-3.4.0.tar.gz", "has_sig": false, "md5_digest": "ece5790cf4ac4da2af11a001240bc75e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8484, "upload_time": "2007-08-29T09:54:15", "url": "https://files.pythonhosted.org/packages/c1/e3/6816ecf55641b3e044a2cab86d2e838dc50fab0aacd2bf30022604c37b30/zope.annotation-3.4.0.tar.gz" } ], "3.4.1": [ { "comment_text": "", "digests": { "md5": "42d31e2d36ee88fc56af25bc51be7e4c", "sha256": "041096a650fb6f8d97f9f73da1b8a736e3f3792b360800450c882ade533f6e66" }, "downloads": -1, "filename": "zope.annotation-3.4.1.tar.gz", "has_sig": false, "md5_digest": "42d31e2d36ee88fc56af25bc51be7e4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9236, "upload_time": "2008-08-26T22:01:38", "url": "https://files.pythonhosted.org/packages/ee/4e/e7249dce61d13bd9ac02c40225b9223055c20dc3b27a7b6936bf6664b31a/zope.annotation-3.4.1.tar.gz" } ], "3.4.2": [ { "comment_text": "", "digests": { "md5": "30b3d9902ac1a1b71b877ac6c8190560", "sha256": "5c81ee2927a56112ecc6248fa94e9f1dc8320f87ebed93c940a90332ee334290" }, "downloads": -1, "filename": "zope.annotation-3.4.2.tar.gz", "has_sig": false, "md5_digest": "30b3d9902ac1a1b71b877ac6c8190560", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8345, "upload_time": "2009-03-09T21:54:52", "url": "https://files.pythonhosted.org/packages/4a/aa/011309f1b0891eb1a54202c4b4692df4b599421de09a6b4b20daac7ecb9b/zope.annotation-3.4.2.tar.gz" } ], "3.4dev-r72925": [ { "comment_text": "", "digests": { "md5": "dbe440a8695e520b3ab20ba2198e94da", "sha256": "8e4cf6da8039a52feb011e5a19eb62d4dee9e33ab89f2e98d20697298939c395" }, "downloads": -1, "filename": "zope.annotation-3.4dev_r72925-py2.4.egg", "has_sig": false, "md5_digest": "dbe440a8695e520b3ab20ba2198e94da", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 17060, "upload_time": "2007-03-21T07:24:21", "url": "https://files.pythonhosted.org/packages/99/e7/28095319cacfc7315e96acf52bc1f10608f4c10a03c1e02171815fdd1817/zope.annotation-3.4dev_r72925-py2.4.egg" } ], "3.5.0": [ { "comment_text": "", "digests": { "md5": "4238153279d3f30ab5613438c8e76380", "sha256": "2dd6752083bb2b3e597a14cf8b3ae0b0d59aa0b582d35e94b45d8f1c4bd99071" }, "downloads": -1, "filename": "zope.annotation-3.5.0.tar.gz", "has_sig": false, "md5_digest": "4238153279d3f30ab5613438c8e76380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9601, "upload_time": "2009-09-07T18:07:16", "url": "https://files.pythonhosted.org/packages/a1/c4/ac2a311d1f2c21f6652b7e88f809cf2c26aed04244f73b0b87e1d18bd4cc/zope.annotation-3.5.0.tar.gz" } ], "3.6.0": [ { "comment_text": "", "digests": { "md5": "0af45da79061c84c524124870abb3d4a", "sha256": "5c249c00937c85f706b52f24c06c8e34a91bba4024ee09bfa241ea38a3ca3f25" }, "downloads": -1, "filename": "zope.annotation-3.6.0.zip", "has_sig": false, "md5_digest": "0af45da79061c84c524124870abb3d4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21272, "upload_time": "2013-03-18T19:33:59", "url": "https://files.pythonhosted.org/packages/a3/8a/9a8bc15867cb40b61f9f0ee7f9e8dee99124e84989ff1110160ba0bafc3d/zope.annotation-3.6.0.zip" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "a0bc9658c5ce3cab35fb896a6f7f1c7b", "sha256": "8b78364688b66a5d0b1bddc349d261cc5d2bf0af2270c79e5b53527dfa9076fe" }, "downloads": -1, "filename": "zope.annotation-4.0.0.zip", "has_sig": false, "md5_digest": "a0bc9658c5ce3cab35fb896a6f7f1c7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21782, "upload_time": "2013-02-11T18:14:43", "url": "https://files.pythonhosted.org/packages/60/63/6f3cdf0a1bbcdfd3971a9c401649337454034362bcc4ea5d55d702e14bbe/zope.annotation-4.0.0.zip" } ], "4.0.1": [ { "comment_text": "", "digests": { "md5": "23295b53f455994089dbd6f1fabd71f7", "sha256": "618459fb7f40e8cf076e2cffdbb4c15aebeb192ddaed6c3c87bf71f2c39e2980" }, "downloads": -1, "filename": "zope.annotation-4.0.1.zip", "has_sig": false, "md5_digest": "23295b53f455994089dbd6f1fabd71f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23715, "upload_time": "2013-02-11T19:22:37", "url": "https://files.pythonhosted.org/packages/a9/02/520d1c7ba2d38ad92df2bb764ac20b7d3d44a66eb236340632946d11458e/zope.annotation-4.0.1.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "a873f1c4e49f16e7ab4754870d787ceb", "sha256": "551e7950e905342343ff7eef990835f1023cb89318c0d5b682912ebaf6a15b0a" }, "downloads": -1, "filename": "zope.annotation-4.1.0.zip", "has_sig": false, "md5_digest": "a873f1c4e49f16e7ab4754870d787ceb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23927, "upload_time": "2013-02-25T01:39:42", "url": "https://files.pythonhosted.org/packages/4f/b0/8f37c968b740fd5ecce8462a76e794d300b76e9bfef88f0d4fcf568d68a9/zope.annotation-4.1.0.zip" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "46f23dad77f7f46e4096661b715e1e4c", "sha256": "2252caf899716c050efc7939ab3a45c02b359208cc6ec225258c9348c29976ea" }, "downloads": -1, "filename": "zope.annotation-4.2.0.zip", "has_sig": false, "md5_digest": "46f23dad77f7f46e4096661b715e1e4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27231, "upload_time": "2013-03-18T19:52:40", "url": "https://files.pythonhosted.org/packages/98/75/3a9fd77a01d33023f4c4d290906615dd049203d5fbc6ea70da7c41e242a2/zope.annotation-4.2.0.zip" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "b107486372e7981da4a29cbeff0b5fbf", "sha256": "b04d0266dd80bc06f1d6d4c5eb7fbfd6f69aefb04943d848752501deee392675" }, "downloads": -1, "filename": "zope.annotation-4.3.0.tar.gz", "has_sig": false, "md5_digest": "b107486372e7981da4a29cbeff0b5fbf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13178, "upload_time": "2014-12-26T17:31:49", "url": "https://files.pythonhosted.org/packages/7c/5a/bb6b068d94e42ef1f1867fe407cf3e4992db61bee92e087d4afb54235e92/zope.annotation-4.3.0.tar.gz" } ], "4.4.0": [ { "comment_text": "", "digests": { "md5": "0a214913697ee2a5c1e042a3c303824b", "sha256": "c399ba2d0af8b2383857c1ad1dfaa64bd8adcc73bdd282ac3a74b266d550ec94" }, "downloads": -1, "filename": "zope.annotation-4.4.0.tar.gz", "has_sig": false, "md5_digest": "0a214913697ee2a5c1e042a3c303824b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13667, "upload_time": "2015-01-09T18:16:32", "url": "https://files.pythonhosted.org/packages/6e/59/c35f539e6029f1d317aa0972632488e5d6f09c9507a0d723c615675a75e7/zope.annotation-4.4.0.tar.gz" } ], "4.4.1": [ { "comment_text": "", "digests": { "md5": "8e9b37c382eac6a279a90dfd8bb2c4be", "sha256": "29979c6392d14308c0702631e0ccbb0b3bdafb9cece818da1793daec75366296" }, "downloads": -1, "filename": "zope.annotation-4.4.1-py2.py3-none-any.whl", "has_sig": true, "md5_digest": "8e9b37c382eac6a279a90dfd8bb2c4be", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13858, "upload_time": "2017-06-13T20:55:14", "url": "https://files.pythonhosted.org/packages/b6/2d/0dbf4688ea9579532ad1570cb872b83cea8afb96873bf058243136ef7fab/zope.annotation-4.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97fdb024e34614d0f54bd1fd55be70d0", "sha256": "e526880498a10831dd49107c48bdff6d622995ba96df8e73d319ed4657b43404" }, "downloads": -1, "filename": "zope.annotation-4.4.1.tar.gz", "has_sig": false, "md5_digest": "97fdb024e34614d0f54bd1fd55be70d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21434, "upload_time": "2015-01-09T20:29:16", "url": "https://files.pythonhosted.org/packages/f6/90/d4eb80fd19bad86d006bad0b9ee6dbc598c1924db49b22b96422977e8fb1/zope.annotation-4.4.1.tar.gz" } ], "4.5": [ { "comment_text": "", "digests": { "md5": "37a1791ea818cfeefe5f5b271b04a9d9", "sha256": "4e3afc019200430d21151370dcf6aaab1b5b8af4147ab95a12501d6037adb002" }, "downloads": -1, "filename": "zope.annotation-4.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37a1791ea818cfeefe5f5b271b04a9d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15014, "upload_time": "2017-06-03T08:18:53", "url": "https://files.pythonhosted.org/packages/2c/26/0b81cb9bc2219242aecb17152d9d8a04e35f3e6cc6ac73664f1ebf12e4ff/zope.annotation-4.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8afe6bbac629e76f521c886aa3acf5ea", "sha256": "cf4aa46de6edb3387703de658ece00b65f28ef813703edc57e6b2b2d4f4cb861" }, "downloads": -1, "filename": "zope.annotation-4.5.tar.gz", "has_sig": false, "md5_digest": "8afe6bbac629e76f521c886aa3acf5ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24016, "upload_time": "2017-06-03T08:18:56", "url": "https://files.pythonhosted.org/packages/e6/89/9ba00d9a56137564e0537c9ca604914f8d1e17ab1953d9618ad792c06d6b/zope.annotation-4.5.tar.gz" } ], "4.6.0": [ { "comment_text": "", "digests": { "md5": "743bf7fdeab40c14c6080d6d64777789", "sha256": "8cbec3263334e715c30415676d69864fa5cbd72649e20ae29e9351a453bae84b" }, "downloads": -1, "filename": "zope.annotation-4.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "743bf7fdeab40c14c6080d6d64777789", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 15607, "upload_time": "2017-09-22T11:37:18", "url": "https://files.pythonhosted.org/packages/65/1a/45c2c949848fc879fab5668d7c2057e0629d660ff9e2fc482f23a151580c/zope.annotation-4.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7eaf9975d0dac31fcca5d05549fbbb20", "sha256": "5a1c0a0a396abdcdc554f6a53ec0fbfc31d62317d8cfd5c99006e1b522ada354" }, "downloads": -1, "filename": "zope.annotation-4.6.0.tar.gz", "has_sig": false, "md5_digest": "7eaf9975d0dac31fcca5d05549fbbb20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23868, "upload_time": "2017-09-22T11:37:16", "url": "https://files.pythonhosted.org/packages/e7/e6/187770eab134d1433ed69873ede3365da577a1ed9904cedc5edc711631f2/zope.annotation-4.6.0.tar.gz" } ], "4.7.0": [ { "comment_text": "", "digests": { "md5": "8a5f42c98751be67db9aca21f3c6a733", "sha256": "48a238aa77407fe2a593a6c3b14cce5c568e15ce772712fb0eacfe17ada6dd66" }, "downloads": -1, "filename": "zope.annotation-4.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a5f42c98751be67db9aca21f3c6a733", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13005, "upload_time": "2018-10-16T15:49:36", "url": "https://files.pythonhosted.org/packages/c4/15/43455099dc3517426886845c86def02e82e1c89851b193861f7d2b1d1f94/zope.annotation-4.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2812d08a30be7c15cad7565c26179422", "sha256": "b40567cf24a65a4204b19af1c95723a8209cddc2abda3a62632c4953c776b185" }, "downloads": -1, "filename": "zope.annotation-4.7.0.tar.gz", "has_sig": false, "md5_digest": "2812d08a30be7c15cad7565c26179422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24220, "upload_time": "2018-10-16T15:49:38", "url": "https://files.pythonhosted.org/packages/0d/ca/39dda7cd429857ffd5e87c5f4d61ce857e176c8d61bd0c2b22862fb7d805/zope.annotation-4.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a5f42c98751be67db9aca21f3c6a733", "sha256": "48a238aa77407fe2a593a6c3b14cce5c568e15ce772712fb0eacfe17ada6dd66" }, "downloads": -1, "filename": "zope.annotation-4.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8a5f42c98751be67db9aca21f3c6a733", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13005, "upload_time": "2018-10-16T15:49:36", "url": "https://files.pythonhosted.org/packages/c4/15/43455099dc3517426886845c86def02e82e1c89851b193861f7d2b1d1f94/zope.annotation-4.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2812d08a30be7c15cad7565c26179422", "sha256": "b40567cf24a65a4204b19af1c95723a8209cddc2abda3a62632c4953c776b185" }, "downloads": -1, "filename": "zope.annotation-4.7.0.tar.gz", "has_sig": false, "md5_digest": "2812d08a30be7c15cad7565c26179422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24220, "upload_time": "2018-10-16T15:49:38", "url": "https://files.pythonhosted.org/packages/0d/ca/39dda7cd429857ffd5e87c5f4d61ce857e176c8d61bd0c2b22862fb7d805/zope.annotation-4.7.0.tar.gz" } ] }