{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Zope :: 3", "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" ], "description": "==============================\n ``zope.principalannotation``\n==============================\n\n.. image:: https://img.shields.io/pypi/v/zope.principalannotation.svg\n :target: https://pypi.python.org/pypi/zope.principalannotation/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.principalannotation.svg\n :target: https://pypi.org/project/zope.principalannotation/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.principalannotation.svg?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.principalannotation\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.principalannotation/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.principalannotation?branch=master\n\n.. image:: https://readthedocs.org/projects/zopeprincipalannotation/badge/?version=latest\n :target: https://zopeprincipalannotation.readthedocs.io/en/latest/\n :alt: Documentation Status\n\nThis package implements annotations for zope.security principals. Common\nannotation techniques, like ``AttributeAnnotations`` cannot be applied to\nprincipals, since they are created on the fly for every request.\n\nDocumentation is hosted at https://zopeprincipalannotation.readthedocs.io/en/latest/.\n\n\n=========\n Changes\n=========\n\n4.3.0 (2018-10-19)\n==================\n\n- Add support for Python 3.7.\n\n\n4.2.0 (2017-08-18)\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\n4.1.1 (2015-06-02)\n==================\n\n- Replace use of long-deprecated ``zope.testing.doctest`` with stdlib's\n ``doctest``.\n\n\n4.1.0 (2015-01-09)\n==================\n\n- Accomodate new methods added to ``zope.annotation.interfaces.IAnnotations``\n in upcoming zope.annotation 4.4.0 release.\n\n\n4.0.0 (2014-12-24)\n==================\n\n- Add support for PyPy.\n\n- Add support for Python 3.4.\n\n- Add support for testing on Travis.\n\n\n4.0.0a2 (2013-02-25)\n====================\n\n- Correct Trove classifiers.\n\n\n4.0.0a1 (2013-02-24)\n====================\n\n- Add support for Python 3.3.\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\n3.6.1 (2010-05-05)\n==================\n\n- Fix a test failure in nested local site manager setup.\n\n- Remove dependency on zope.container.\n\n3.6.0 (2009-03-09)\n==================\n\nInitial release. This package was splitted off zope.app.principalannotation\nto remove its dependencies on \"zope 3 application server\" components.\n\nIn addition, the following changes were made after split off:\n\n - The IAnnotations implementation was fixed to look in the higher-level\n utility not only on ``__getitem__``, but also on ``get`` and ``__nonzero``.\n\n - Tests was reworked into the README.txt doctest.\n\n - Added a buildout part that generates Sphinx documentation from the\n README.txt\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.principalannotation", "keywords": "zope security principal annotation", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.principalannotation", "package_url": "https://pypi.org/project/zope.principalannotation/", "platform": "", "project_url": "https://pypi.org/project/zope.principalannotation/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.principalannotation" }, "release_url": "https://pypi.org/project/zope.principalannotation/4.3.0/", "requires_dist": [ "persistent (>=4.4.2)", "setuptools", "zope.annotation", "zope.component (>=4.5.0)", "zope.interface (>=4.5.0)", "zope.location", "zope.security", "zope.site", "Sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "sphinx-rtd-theme; extra == 'docs'", "zope.configuration; extra == 'test'", "zope.testing; extra == 'test'", "zope.site[test]; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Annotations for Zope Principals", "version": "4.3.0" }, "last_serial": 4394180, "releases": { "3.6.0": [ { "comment_text": "", "digests": { "md5": "86230f6756a6abcad5ccaffd4ba402ef", "sha256": "a55be7e946023e0ec7c0abc16e945c756df1890ada71e695c8774a9bddfe0bd6" }, "downloads": -1, "filename": "zope.principalannotation-3.6.0.tar.gz", "has_sig": false, "md5_digest": "86230f6756a6abcad5ccaffd4ba402ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7805, "upload_time": "2009-03-09T16:04:33", "url": "https://files.pythonhosted.org/packages/51/61/07407030a1b57c29223ca59abceaebe9df9f09b2c6ab6023efb096e6525e/zope.principalannotation-3.6.0.tar.gz" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "652685ca13cefaad78dbc5c6507fc9ab", "sha256": "8d20f529fc442f52c69e7b38b3f1ac840e897c51f0661ec02cc252ed0c31a5d8" }, "downloads": -1, "filename": "zope.principalannotation-3.6.1.tar.gz", "has_sig": false, "md5_digest": "652685ca13cefaad78dbc5c6507fc9ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8468, "upload_time": "2010-05-06T01:17:11", "url": "https://files.pythonhosted.org/packages/aa/73/02c81eabd2b18f63ed6011383c37838701d0d6648e24525751f4622a4d44/zope.principalannotation-3.6.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "00a27b928eadc613e457d00af57f3cbc", "sha256": "bbb75f686030d9aafb56edc0cf97170bd81c9e09548ad7dfc50b90599f9e9c28" }, "downloads": -1, "filename": "zope.principalannotation-4.0.0.tar.gz", "has_sig": false, "md5_digest": "00a27b928eadc613e457d00af57f3cbc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10961, "upload_time": "2014-12-24T22:39:16", "url": "https://files.pythonhosted.org/packages/38/bb/2fa93f55e4be92f8b8365173ec2653741c0a9a9f82a6b4823bb4a220d8c3/zope.principalannotation-4.0.0.tar.gz" } ], "4.0.0a1": [ { "comment_text": "", "digests": { "md5": "ecc91dac8bc994901a7c12665c7b3a9d", "sha256": "adee4dbd414dda0fa21d363fde2d7b84c62c466ea0527ed04ee10988d3a37b84" }, "downloads": -1, "filename": "zope.principalannotation-4.0.0a1.zip", "has_sig": false, "md5_digest": "ecc91dac8bc994901a7c12665c7b3a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21566, "upload_time": "2013-02-25T01:50:12", "url": "https://files.pythonhosted.org/packages/b9/fa/7c47568372cd363561dc14f8642616675998c0952f56db1be73095767e79/zope.principalannotation-4.0.0a1.zip" } ], "4.0.0a2": [ { "comment_text": "", "digests": { "md5": "fde50ccd6a312bc2e2c2697e40a7417f", "sha256": "8fb191ab43226ac9c3e818fba074f9457b80c1986842488ba0a29328294f5db4" }, "downloads": -1, "filename": "zope.principalannotation-4.0.0a2.zip", "has_sig": false, "md5_digest": "fde50ccd6a312bc2e2c2697e40a7417f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21693, "upload_time": "2013-02-25T06:07:55", "url": "https://files.pythonhosted.org/packages/5d/41/f2d2d21e373508ad8c954c5855c4ef79072bb8983da066288891166e4d44/zope.principalannotation-4.0.0a2.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "e3ec0ce562d4d6b27dec2ddf36c9d7cf", "sha256": "e7543348f8b0129c569d990fce175412169df8d88a4311abdcb7f35ff837fdf4" }, "downloads": -1, "filename": "zope.principalannotation-4.1.0.tar.gz", "has_sig": false, "md5_digest": "e3ec0ce562d4d6b27dec2ddf36c9d7cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11172, "upload_time": "2015-01-09T18:21:16", "url": "https://files.pythonhosted.org/packages/32/55/b6b4155ef50de130a83cbfba6ab5483eae8cdcea4e729b65501b602e9972/zope.principalannotation-4.1.0.tar.gz" } ], "4.1.1": [ { "comment_text": "", "digests": { "md5": "b28a1ca1a5f5fc51304a560adeec603e", "sha256": "2a527b98d4c1bb9c69ae1bb3ecfba977bba60956790e02e993bcb3a6a2772a11" }, "downloads": -1, "filename": "zope.principalannotation-4.1.1.tar.gz", "has_sig": true, "md5_digest": "b28a1ca1a5f5fc51304a560adeec603e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11242, "upload_time": "2015-06-02T16:09:51", "url": "https://files.pythonhosted.org/packages/93/ec/738a49c913ae66a5f0ce6cd005e78646ac981bfd3fda7f1e4ae598a902b5/zope.principalannotation-4.1.1.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "839aabd63c0d85bfdb4540b41318c358", "sha256": "13328776201cf323aa635ef030e144422e8119e38a525403119c029226e2ca7c" }, "downloads": -1, "filename": "zope.principalannotation-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "839aabd63c0d85bfdb4540b41318c358", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11759, "upload_time": "2017-08-18T16:39:03", "url": "https://files.pythonhosted.org/packages/37/c2/b801d9b5f9bf1a5c5ce3dc149ef7359dc60d0217c413dda5b9f865dad7f4/zope.principalannotation-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8692aff7200b36db7e915d5297693dd6", "sha256": "db6099dd16756c6904df6dc89e9266f5e5503e57d0cc3b362d170835b82855bf" }, "downloads": -1, "filename": "zope.principalannotation-4.2.0.tar.gz", "has_sig": false, "md5_digest": "8692aff7200b36db7e915d5297693dd6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19169, "upload_time": "2017-08-18T16:39:06", "url": "https://files.pythonhosted.org/packages/34/f5/949e28fb4b969fbfa510d71531e1e8179d154fdb4de08717bdeda9ab2e5f/zope.principalannotation-4.2.0.tar.gz" } ], "4.3.0": [ { "comment_text": "", "digests": { "md5": "a88e8b9ccbc623a8833c964f7e20ed48", "sha256": "c415829668d42fd80573e458cb616a78adac6c36ce106fd9cc82811dfec2c2fd" }, "downloads": -1, "filename": "zope.principalannotation-4.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a88e8b9ccbc623a8833c964f7e20ed48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10801, "upload_time": "2018-10-19T13:24:01", "url": "https://files.pythonhosted.org/packages/81/60/a386218c6d072be82904eae765b9d337032a75335b17ccccce65440f22ed/zope.principalannotation-4.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77d7f5ae956502a4153da4fcb3c53440", "sha256": "a05c0facf8ec9901f1b05d44d4b9adf70bf501fb70baf177f442cd9a4485b96f" }, "downloads": -1, "filename": "zope.principalannotation-4.3.0.tar.gz", "has_sig": false, "md5_digest": "77d7f5ae956502a4153da4fcb3c53440", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18953, "upload_time": "2018-10-19T13:24:02", "url": "https://files.pythonhosted.org/packages/e3/52/c3d05999a23f5b1ab9011fd96d19c672752087613aa3db721b0175a43117/zope.principalannotation-4.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a88e8b9ccbc623a8833c964f7e20ed48", "sha256": "c415829668d42fd80573e458cb616a78adac6c36ce106fd9cc82811dfec2c2fd" }, "downloads": -1, "filename": "zope.principalannotation-4.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a88e8b9ccbc623a8833c964f7e20ed48", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10801, "upload_time": "2018-10-19T13:24:01", "url": "https://files.pythonhosted.org/packages/81/60/a386218c6d072be82904eae765b9d337032a75335b17ccccce65440f22ed/zope.principalannotation-4.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "77d7f5ae956502a4153da4fcb3c53440", "sha256": "a05c0facf8ec9901f1b05d44d4b9adf70bf501fb70baf177f442cd9a4485b96f" }, "downloads": -1, "filename": "zope.principalannotation-4.3.0.tar.gz", "has_sig": false, "md5_digest": "77d7f5ae956502a4153da4fcb3c53440", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18953, "upload_time": "2018-10-19T13:24:02", "url": "https://files.pythonhosted.org/packages/e3/52/c3d05999a23f5b1ab9011fd96d19c672752087613aa3db721b0175a43117/zope.principalannotation-4.3.0.tar.gz" } ] }