{ "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 :: Zope3", "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 :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Internet :: WWW/HTTP" ], "description": "============================\n ``zope.principalregistry``\n============================\n\n.. image:: https://img.shields.io/pypi/v/zope.principalregistry.svg\n :target: https://pypi.python.org/pypi/zope.principalregistry/\n :alt: Latest release\n\n.. image:: https://img.shields.io/pypi/pyversions/zope.principalregistry.svg\n :target: https://pypi.org/project/zope.principalregistry/\n :alt: Supported Python versions\n\n.. image:: https://travis-ci.org/zopefoundation/zope.principalregistry.png?branch=master\n :target: https://travis-ci.org/zopefoundation/zope.principalregistry\n\n.. image:: https://coveralls.io/repos/github/zopefoundation/zope.principalregistry/badge.svg?branch=master\n :target: https://coveralls.io/github/zopefoundation/zope.principalregistry?branch=master\n\n.. image:: https://readthedocs.org/projects/zopeprincipalregistry/badge/?version=latest\n :target: https://zopeprincipalregistry.readthedocs.io/en/latest/\n :alt: Documentation Status\n\nThis package provides an authentication utility for ``zope.authentication``\nthat uses a simple non-persistent principal registry. This is\ntypically registered as a global utility, and it is usually configured\nin ZCML.\n\nDocumentation is hosted at https://zopeprincipalregistry.readthedocs.io\n\n\n=========\n Changes\n=========\n\n4.2.0 (2017-10-01)\n==================\n\n- Fix principal and group objects registered in ZCML or directly with\n the principalregistry being invalid under Python 2 (having byte\n strings for ``id`` instead of text strings).\n See https://github.com/zopefoundation/zope.principalregistry/issues/7\n\n\n4.1.0 (2017-09-04)\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- Host documentation at https://zopeprincipalregistry.readthedocs.io\n\n- Reach 100% test coverage and ensure we remain there.\n\n- Test PyPy3 on Travis CI.\n\n4.0.0 (2014-12-24)\n==================\n\n- Add support for PyPy. (PyPy3 is pending release of a fix for:\n https://bitbucket.org/pypy/pypy/issue/1946)\n\n- Add support for Python 3.4.\n\n- Add support for testing under Travis.\n\n\n4.0.0a2 (2013-03-03)\n====================\n\n- Make sure that the password is always bytes when passed into the principal\n registry.\n\n- Fix deprecation warnings.\n\n\n4.0.0a1 (2013-02-22)\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- Dropd support for Python 2.4 and 2.5.\n\n\n3.7.1 (2010-09-25)\n==================\n\n- Add test extra to declare test dependency on ``zope.component [test]``.\n\n- Use Python's ``doctest`` module instead of deprecated\n ``zope.testing.doctest``.\n\n\n3.7.0 (2009-03-14)\n==================\n\n- Remove ``zope.container`` dependency, as contained principals didn't make any\n sense, since PrincipalRegistry never provided IContainer. Also, zope.container\n pulls a number dependencies, that are not needed for non-persistent principal\n registry (like, ZCML, for example).\n\n Set ``__name__`` and ``__parent__`` by hand to provide some backward-compatibility and\n to save a pointer to registry from principal objects.\n\n- Initial release. This package was split from zope.app.security as a part\n of the refactoring process to provide global principal registry without extra\n dependencies.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/zopefoundation/zope.principalregistry", "keywords": "zope security authentication principal registry", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zope.principalregistry", "package_url": "https://pypi.org/project/zope.principalregistry/", "platform": "", "project_url": "https://pypi.org/project/zope.principalregistry/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zope.principalregistry" }, "release_url": "https://pypi.org/project/zope.principalregistry/4.2.0/", "requires_dist": [ "setuptools", "zope.authentication", "zope.component", "zope.interface", "zope.password", "zope.security", "Sphinx; extra == 'docs'", "repoze.sphinx.autointerface; extra == 'docs'", "zope.testing; extra == 'test'", "zope.testrunner; extra == 'test'" ], "requires_python": "", "summary": "Global principal registry component for Zope3", "version": "4.2.0" }, "last_serial": 3217017, "releases": { "3.7.0": [ { "comment_text": "", "digests": { "md5": "34315cfe28a6d82a429bed786d067cdd", "sha256": "097769dfa0bde15ef2d2b10a69b2d567b6833b1e91d64c91fa10a0f54bafd0a9" }, "downloads": -1, "filename": "zope.principalregistry-3.7.0.tar.gz", "has_sig": false, "md5_digest": "34315cfe28a6d82a429bed786d067cdd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9711, "upload_time": "2009-03-14T01:16:02", "url": "https://files.pythonhosted.org/packages/92/29/a57758e0bdf4a4a5f2bcea9d6cd4b6d3c1add65e32935ac4ea750e0e7a9f/zope.principalregistry-3.7.0.tar.gz" } ], "3.7.1": [ { "comment_text": "", "digests": { "md5": "9b90adc7915d9bbed4237db432fc70c2", "sha256": "95eadc068a01de96f33e9e539dd1841c8ef497ce1c131331a8e047178ae90e16" }, "downloads": -1, "filename": "zope.principalregistry-3.7.1.tar.gz", "has_sig": false, "md5_digest": "9b90adc7915d9bbed4237db432fc70c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10638, "upload_time": "2010-09-25T14:35:52", "url": "https://files.pythonhosted.org/packages/16/76/cdd2ed46b5d427333f4046886b0667b68e7ea6dacbc0d4f3c099ae543f65/zope.principalregistry-3.7.1.tar.gz" } ], "4.0.0": [ { "comment_text": "", "digests": { "md5": "c4de04558e567dde268095f15a940638", "sha256": "96c4e79fc47f7aacb34f292dd47d2f70483ec53e080a7bdad555c7e451d549ef" }, "downloads": -1, "filename": "zope.principalregistry-4.0.0.tar.gz", "has_sig": false, "md5_digest": "c4de04558e567dde268095f15a940638", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16382, "upload_time": "2014-12-24T22:58:29", "url": "https://files.pythonhosted.org/packages/c0/ec/bc77a99803509605c66d652d6d60208a1a728644d3a35f989ddd5999757b/zope.principalregistry-4.0.0.tar.gz" } ], "4.0.0a1": [ { "comment_text": "", "digests": { "md5": "e1bda1cf68e0ecee8a957df9e84d5ccb", "sha256": "07248ff73e291858522a7b463a15eb55bf51aec93887a996f842ea640cc7bbff" }, "downloads": -1, "filename": "zope.principalregistry-4.0.0a1.zip", "has_sig": false, "md5_digest": "e1bda1cf68e0ecee8a957df9e84d5ccb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25638, "upload_time": "2013-02-22T15:07:07", "url": "https://files.pythonhosted.org/packages/5c/06/b9a3f48cc50a4cb955270dbd53f3981a2fe93ed001e823e12637c6a4e152/zope.principalregistry-4.0.0a1.zip" } ], "4.0.0a2": [ { "comment_text": "", "digests": { "md5": "66f361ad9a228b41eec939c3310cba72", "sha256": "654f0ea2b2a2d6b21d0a32952fd872b6d2437f5cdacb6ad9880872abde0bfdc9" }, "downloads": -1, "filename": "zope.principalregistry-4.0.0a2.zip", "has_sig": false, "md5_digest": "66f361ad9a228b41eec939c3310cba72", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25927, "upload_time": "2013-03-03T16:56:32", "url": "https://files.pythonhosted.org/packages/85/04/dd46f869f40d54277de398ecde717c0ce667ae8337fe29c6e3be633db554/zope.principalregistry-4.0.0a2.zip" } ], "4.1.0": [ { "comment_text": "", "digests": { "md5": "b629e05459f7cf5a552be2410d3d2c0d", "sha256": "97e7b3ad68edf79f3a8b6da894e6743df967050b2cffadecce3206696cd067ef" }, "downloads": -1, "filename": "zope.principalregistry-4.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b629e05459f7cf5a552be2410d3d2c0d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 16644, "upload_time": "2017-09-04T12:43:10", "url": "https://files.pythonhosted.org/packages/fc/66/6b31fb7927ba26d974622798c7bf59950da7c83a03982494c19d785697f7/zope.principalregistry-4.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c6e26243b8df2d799b2e74844039e57", "sha256": "912bbb366ae72e8556a0535f7e502a30ef1ce8a951b284d0a2374fba3ebc0ebe" }, "downloads": -1, "filename": "zope.principalregistry-4.1.0.tar.gz", "has_sig": false, "md5_digest": "8c6e26243b8df2d799b2e74844039e57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22202, "upload_time": "2017-09-04T12:43:12", "url": "https://files.pythonhosted.org/packages/89/40/82adcc5e23844792d9621d416a96383aa833cc1124562c7cc198ad9bb386/zope.principalregistry-4.1.0.tar.gz" } ], "4.2.0": [ { "comment_text": "", "digests": { "md5": "878f7d792947831d48afaa4cbc92030b", "sha256": "2686af0dff1f4841f779375df35a35a85d7ed9f5b3f097f8ff5b8dda8ecd405b" }, "downloads": -1, "filename": "zope.principalregistry-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "878f7d792947831d48afaa4cbc92030b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17600, "upload_time": "2017-10-01T17:45:32", "url": "https://files.pythonhosted.org/packages/c3/de/b9caea333e3df94cd04b144e40a4770a139bf1237bdd6913c9a521075d74/zope.principalregistry-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e6a041d534d4c23582631be34c2ac02", "sha256": "7ed5c2cac41777742eca539850bf0a4caed39aba79fba27772d5d5850b2a891c" }, "downloads": -1, "filename": "zope.principalregistry-4.2.0.tar.gz", "has_sig": false, "md5_digest": "1e6a041d534d4c23582631be34c2ac02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22417, "upload_time": "2017-10-01T17:45:36", "url": "https://files.pythonhosted.org/packages/d1/9c/976a1f4609bd02add4c6539537194b31fa963d1b75081438de2d097a2fe5/zope.principalregistry-4.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "878f7d792947831d48afaa4cbc92030b", "sha256": "2686af0dff1f4841f779375df35a35a85d7ed9f5b3f097f8ff5b8dda8ecd405b" }, "downloads": -1, "filename": "zope.principalregistry-4.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "878f7d792947831d48afaa4cbc92030b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17600, "upload_time": "2017-10-01T17:45:32", "url": "https://files.pythonhosted.org/packages/c3/de/b9caea333e3df94cd04b144e40a4770a139bf1237bdd6913c9a521075d74/zope.principalregistry-4.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e6a041d534d4c23582631be34c2ac02", "sha256": "7ed5c2cac41777742eca539850bf0a4caed39aba79fba27772d5d5850b2a891c" }, "downloads": -1, "filename": "zope.principalregistry-4.2.0.tar.gz", "has_sig": false, "md5_digest": "1e6a041d534d4c23582631be34c2ac02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22417, "upload_time": "2017-10-01T17:45:36", "url": "https://files.pythonhosted.org/packages/d1/9c/976a1f4609bd02add4c6539537194b31fa963d1b75081438de2d097a2fe5/zope.principalregistry-4.2.0.tar.gz" } ] }