{ "info": { "author": "Martin Aspeli", "author_email": "optilude@gmail.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Framework :: Plone :: 5.2", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "Introduction\n============\n\nThis package integrates the low-level `plone.uuid`_ into Plone-the-\napplication. In particular, it:\n\n* Registers a ``portal_catalog`` indexer for the ``UID`` index that allows an\n object's UUID to be indexed.\n\n This name is intentionally chosen to be the same as the Archetypes UID()\n attribute, which is already indexed by Plone. The effect is that the UID\n catalog attribute/metadata is now generalised to all content that supports the\n ``plone.uuid`` protocol.\n\n As of version 1.7, ``Products.Archetypes`` depends on ``plone.uuid`` and\n implements an ``IUUID`` adapter suitable for Archetypes content. It also\n uses the ``plone.uuid`` ``IUUIDGenerator`` utility to generate UUIDs for\n (new) content, although note that UUIDs generated by the pre-1.7 UUID\n algorithm, whilst different, cannot collide with the UUIDs generated by\n the default ``IUUIDGenerator`` implementation.\n\n It follows that the `plone.uuid`_ ``IUUID`` adapter and ``@@uuid`` view are\n now the preferred, generalised way to look up a UUID for an object.\n* Registers a utility view, ``@@redirect-to-uuid``. You can use this with\n a URL like::\n\n http://example.org/some/path/@@redirect-to-uuid/b2dc6f7a-9d17-11df-8788-58b035f3cfa0\n\n This will then redirect to the object identified by that URL.\n\n *Hint:* You can use the ``@@uuid`` view from `plone.uuid`_ to render a\n UUID. In TAL, you can do something like::\n\n Click here\n* Provides several utility methods in the ``plone.app.uuid.utils`` module:\n\n ``uuidToPhysicalPath(uuid)``\n Returns the physical path (relative to the ZODB root) as a string of the\n object with the given UUID, or None if it cannot be found.\n\n ``uuidToURL(uuid)``\n Returns the absolute URL of the object with the given UUID, or None if it\n cannot be found.\n\n ``uuidToObject(uuid)``\n Returns the content object associated with the given UUID, or None if it\n cannot be found.\n\nPlease see the `plone.uuid`_ package for more details about how UUIDs are\ngenerated and can be accessed.\n\n.. _plone.uuid: http://pypi.python.org/pypi/plone.uuid\n\nChangelog\n=========\n\n2.0.0 (2018-11-02)\n------------------\n\nBreaking changes:\n\n- Fix test that fails since it raises zExceptions.NotFound instead of zope.publisher.interfaces.NotFound.\n (This makes the tests incompatible with Zope 2.13.)\n [pbauer]\n\nBug fixes:\n\n- Fix deprecation warning on zope.site.hooks import.\n [pbauer]\n\n\n1.2 (2017-07-03)\n----------------\n\nNew features:\n\n- Remove unittest2 dependency\n [kakshay21]\n\n\n1.1.3 (2017-02-12)\n------------------\n\nBug fixes:\n\n- Fix test in Zope 4.\n [davisagli]\n\n\n1.1.2 (2016-11-17)\n------------------\n\nBug fixes:\n\n- Update code to follow Plone styleguide.\n [gforcada]\n\n\n1.1.1 (2016-08-10)\n------------------\n\nFixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n1.1 (2014-02-19)\n----------------\n\n- Make the test setup independent from basic content types in the\n PLONE_FIXTURE.\n [timo]\n\n\n1.0 - 2011-05-13\n-----------------\n- Release 1.0 Final.\n [esteele]\n\n- Add MANIFEST.in.\n [WouterVH]\n\n\n1.0b2 - 2011-01-03\n------------------\n- Use user id instead of user name to fix tests.\n [davisagli]\n\n\n1.0b1 - 2010-11-27\n------------------\n\n- Initial release\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://plone.org", "keywords": "plone uuid", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "plone.app.uuid", "package_url": "https://pypi.org/project/plone.app.uuid/", "platform": "", "project_url": "https://pypi.org/project/plone.app.uuid/", "project_urls": { "Homepage": "http://plone.org" }, "release_url": "https://pypi.org/project/plone.app.uuid/2.0.0/", "requires_dist": [ "plone.uuid", "plone.indexer", "zope.publisher", "zope.interface", "plone.dexterity; extra == 'test'", "plone.app.testing; extra == 'test'", "setuptools" ], "requires_python": "", "summary": "Plone integration for the basic plone.uuid package", "version": "2.0.0" }, "last_serial": 4444125, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9ca8dcfb09a8a0d6bbee0f28073c3d3f", "sha256": "d209d1d33a5a6a79f763002f91a7837be4377e125ff5fcf4cc427266b249b0ed" }, "downloads": -1, "filename": "plone.app.uuid-1.0.zip", "has_sig": false, "md5_digest": "9ca8dcfb09a8a0d6bbee0f28073c3d3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26006, "upload_time": "2011-05-13T17:35:55", "url": "https://files.pythonhosted.org/packages/a1/e5/f8ac16eb0a313044fc0ea97d9cffb39934e8e777d27ebe9c8bd5b096dbfb/plone.app.uuid-1.0.zip" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "8e0133779dc22c3be035bc70c1a1a99d", "sha256": "e48f0dea92c98fa1f4a28cab5c47b63d7dd8de916530c6827096da2de258eca2" }, "downloads": -1, "filename": "plone.app.uuid-1.0b1.zip", "has_sig": false, "md5_digest": "8e0133779dc22c3be035bc70c1a1a99d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19367, "upload_time": "2010-11-27T22:11:17", "url": "https://files.pythonhosted.org/packages/52/de/4d8f1c10c0d25b9fabb727788abb9476dfc3c937f3c03e199897a95c3a78/plone.app.uuid-1.0b1.zip" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "d7f6405b4ee0296f29aff02783ffcbf6", "sha256": "5e63106348e0ebdcc1fd1f3668423202f72d3ba594599713f558067c1bfe477f" }, "downloads": -1, "filename": "plone.app.uuid-1.0b2.zip", "has_sig": false, "md5_digest": "d7f6405b4ee0296f29aff02783ffcbf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19542, "upload_time": "2011-01-04T04:22:27", "url": "https://files.pythonhosted.org/packages/90/b6/140ebf0d10e7d3671fb80cdde1f585aca94fec393fd92301c3eb78ca5831/plone.app.uuid-1.0b2.zip" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "12ab2dee1a23d1c731b563686cf7b59f", "sha256": "bc5df5fd11271049069a70b7f891a17bde57de710db0c457e13aea362e0dcfd9" }, "downloads": -1, "filename": "plone.app.uuid-1.1.zip", "has_sig": false, "md5_digest": "12ab2dee1a23d1c731b563686cf7b59f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20425, "upload_time": "2014-02-20T02:07:26", "url": "https://files.pythonhosted.org/packages/0f/49/111017476ccccfc50943bce9cf73ecf68e54b871c8d5e80a32ec98133e46/plone.app.uuid-1.1.zip" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "029bb8ebb58df4463793c6a6b021196a", "sha256": "e28cb19a9906ce0f5afddcf645ce32bc3147a3d7c37f2e5b164bb1b5c5b7461b" }, "downloads": -1, "filename": "plone.app.uuid-1.1.1.tar.gz", "has_sig": false, "md5_digest": "029bb8ebb58df4463793c6a6b021196a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12752, "upload_time": "2016-08-10T21:34:33", "url": "https://files.pythonhosted.org/packages/d7/a6/66fcdcf94ee3a553b97679e4ff3bb352fc2f13000f2ed1f8c13c0c47dfce/plone.app.uuid-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "b6a06c4bd852cd49aa7a5118f34a71a7", "sha256": "be1516d5c9f6cd4dfdeefee7917e8493fc017185c2476472a9c3ebfa9d520d99" }, "downloads": -1, "filename": "plone.app.uuid-1.1.2.tar.gz", "has_sig": false, "md5_digest": "b6a06c4bd852cd49aa7a5118f34a71a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12786, "upload_time": "2016-11-17T18:45:24", "url": "https://files.pythonhosted.org/packages/e0/10/c11533005f21bf78a128935b45efe9d41092f7b76afcae0f9c107866af03/plone.app.uuid-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "5f73da99028e3cf31af094edd3da0763", "sha256": "fb24bea7983f581910a5f8aaf31519d229be2b95b92107ef590c8b356a9654b1" }, "downloads": -1, "filename": "plone.app.uuid-1.1.3.tar.gz", "has_sig": false, "md5_digest": "5f73da99028e3cf31af094edd3da0763", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13073, "upload_time": "2017-02-12T21:22:00", "url": "https://files.pythonhosted.org/packages/07/58/1c710160bafd960b5224b99f5513c5348ccb9555e4d9bb86aa281904f8d8/plone.app.uuid-1.1.3.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "4a2880e36f6423dd1414c6aaecff67e5", "sha256": "3893f19624214d558098acd8d6837e454a956cfd3b7104ad987f2129e3abb33b" }, "downloads": -1, "filename": "plone.app.uuid-1.2.tar.gz", "has_sig": false, "md5_digest": "4a2880e36f6423dd1414c6aaecff67e5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13107, "upload_time": "2017-07-03T08:52:14", "url": "https://files.pythonhosted.org/packages/7d/15/4d003e14006b3487eadece2d66e068242003d9f2a5360dbaad0fffcb9ff0/plone.app.uuid-1.2.tar.gz" } ], "2.0.0": [ { "comment_text": "", "digests": { "md5": "bdb23528ebad34f8a342c67318ea188b", "sha256": "baea2bd12a430f18fcbb3f7dbcd8b28bb8d5f97b408f6607f0740cdd69dc92f8" }, "downloads": -1, "filename": "plone.app.uuid-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bdb23528ebad34f8a342c67318ea188b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7613, "upload_time": "2018-11-02T10:51:44", "url": "https://files.pythonhosted.org/packages/f9/46/4cdf68fef6a143f238e8a367c77836d083afb8b364504b2f34fb5a6d9d59/plone.app.uuid-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2ebfa831e56e256b96b867d06dfc8f6", "sha256": "887c4e510c95a960242a5d8139ac40087e998334eb1bb395be4d70f6c4aa0ee7" }, "downloads": -1, "filename": "plone.app.uuid-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d2ebfa831e56e256b96b867d06dfc8f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14532, "upload_time": "2018-11-02T10:51:45", "url": "https://files.pythonhosted.org/packages/85/47/f2909a0f95b5d91be0122e109937cf3a0f48653a1a559dff55d5d86cfefd/plone.app.uuid-2.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bdb23528ebad34f8a342c67318ea188b", "sha256": "baea2bd12a430f18fcbb3f7dbcd8b28bb8d5f97b408f6607f0740cdd69dc92f8" }, "downloads": -1, "filename": "plone.app.uuid-2.0.0-py2-none-any.whl", "has_sig": false, "md5_digest": "bdb23528ebad34f8a342c67318ea188b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 7613, "upload_time": "2018-11-02T10:51:44", "url": "https://files.pythonhosted.org/packages/f9/46/4cdf68fef6a143f238e8a367c77836d083afb8b364504b2f34fb5a6d9d59/plone.app.uuid-2.0.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2ebfa831e56e256b96b867d06dfc8f6", "sha256": "887c4e510c95a960242a5d8139ac40087e998334eb1bb395be4d70f6c4aa0ee7" }, "downloads": -1, "filename": "plone.app.uuid-2.0.0.tar.gz", "has_sig": false, "md5_digest": "d2ebfa831e56e256b96b867d06dfc8f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14532, "upload_time": "2018-11-02T10:51:45", "url": "https://files.pythonhosted.org/packages/85/47/f2909a0f95b5d91be0122e109937cf3a0f48653a1a559dff55d5d86cfefd/plone.app.uuid-2.0.0.tar.gz" } ] }