{ "info": { "author": "Plone Foundation", "author_email": "plone-developers@lists.sourceforge.net", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Plone", "Framework :: Plone :: 5.0", "Framework :: Plone :: 5.1", "Framework :: Zope2", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6" ], "description": "Overview\n========\n\nProvides basic automatic locking support for Plone. Locks are stealable by\ndefault, meaning that a user with edit privileges will be able to steal\nanother user's lock, but will be warned that someone else may be editing\nthe same object. Used by Plone, Archetypes and plone.app.iterate\n\nCompatibility\n-------------\n\nThe versions 2.1.x (built from the master-branch) are used in Plone 5 and are not compatible with earlier Plone versions.\n\nVersions 2.0.x are used by Plone 4.x (but *may* also be compatible with earlier versions).\n\nVersions 1.x are used by Plone 3.\n\nChangelog\n=========\n\n2.2.3 (2018-09-27)\n------------------\n\nBug fixes:\n\n- More Python 2 / 3 compatibility fixes.\n [thet]\n\n\n2.2.2 (2018-02-05)\n------------------\n\nBug fixes:\n\n- Update tests to not use plone.app.testing.bbb code.\n This should avoid test isolation problems.\n [gforcada]\n\n\n2.2.1 (2018-02-02)\n------------------\n\nBug fixes:\n\n- Add Python 2 / 3 compatibility\n [pbauer]\n\n\n2.2 (2017-06-08)\n----------------\n\nNew features:\n\n- All LockingOperations method can optionally redirect to the context view\n [ale-rt]\n\nBug fixes:\n\n- Test fix: Use print in doctest (Python 3/ Zope 4 compat)\n [MatthewWilkes]\n\n\n2.1.3 (2016-09-09)\n------------------\n\nNew features:\n\n- Update README.rst with Compatibility\n [djowett]\n\n\n2.1.2 (2016-08-15)\n------------------\n\nFixes:\n\n- Use zope.interface decorator.\n [gforcada]\n\n\n2.1.1 (2015-10-27)\n------------------\n\nNew:\n\n- Use registry lookup for types_use_view_action_in_listings\n [esteele]\n\n- Locks stored on annotations are a safe write on read.\n [gforcada]\n\n\n2.1.0 (2015-09-07)\n------------------\n\n- Pull lock_on_ttw_edit setting from the configuration registry\n [esteele]\n\n\n2.0.8 (2015-07-20)\n------------------\n\n- Fix write on read CSRF issues with latest plone.protect\n [vangheem]\n\n\n2.0.7 (2015-06-05)\n------------------\n\n- Fix possible package problem with Python 2.6 and old setuptools (at\n least 0.6c11) not finding the ``README.txt``.\n [maurits]\n\n\n2.0.6 (2015-06-05)\n------------------\n\n- Pep8.\n [vangheem]\n\n\n2.0.5 (2014-10-20)\n------------------\n\n- Adding \"create_lock\" to \"plone_lock_operations\"\n [hman]\n\n- The locking timeout is now modifiable through LockType definition\n [parruc]\n\n- Ported to plone.app.testing\n [tomgross]\n\n\n2.0.4 (2012-10-20)\n------------------\n\n- Do not download the file when we click on \"unlock\" in the context of a file.\n Refs https://dev.plone.org/ticket/13191\n [thomasdesvenain]\n\n\n2.0.3 (2012-01-04)\n------------------\n\n- Check if context is not joined to zodb connection for transaction where lock\n is added.\n [fafhrd91]\n\n2.0.2 (2011-11-29)\n------------------\n\n- Do not cleanup stale lock if database is in read-only mode.\n http://dev.plone.org/ticket/12239\n [fafhrd91]\n\n\n2.0.1 - 2011-05-12\n------------------\n\n- Make plone.locking check for the global lock settings if a context-specific\n adapter is not found. Fixes http://dev.plone.org/plone/ticket/11779\n [ggozad]\n\n- Add MANIFEST.in.\n [WouterVH]\n\n\n2.0 - 2010-07-18\n----------------\n\n- Define all package dependencies.\n [hannosch]\n\n- Update license to GPL version 2 only.\n [hannosch]\n\n\n1.2.1 - 2010-07-01\n------------------\n\n- Load the ``cmf.*`` permissions from Products.CMFCore.\n [hannosch]\n\n\n1.2.0 - 2009-03-04\n------------------\n\n- Added IRefreshableLockable interface and TTWLockable implementation.\n [davisagli]\n\n- Changed default lock timeout to 10 minutes.\n [davisagli]\n\n\n1.1.0\n-----\n\n- Clarified license and copyright statements.\n [hannosch]\n\n- Declare test dependencies in an extra. Avoid dependency on Plone.\n [hannosch]\n\n- Specify package dependencies.\n [hannosch]\n\n- Fix missing internationalization (#8609 thanks to Vincent Fretin)\n [encolpe]\n\n\n1.0.5 - 2008-01-03\n------------------\n\n- Fix lock timeout which was set by default to 12 minutes, it is\n now set to maxtimeout (71582788 minutes).\n Fixes http://dev.plone.org/plone/ticket/7358\n [jfroche]\n\n- Fix TypeError when an anonymous user locks content. Fixes\n http://dev.plone.org/plone/ticket/7246\n [maurits]\n\n\n1.0 - 2007-08-17\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": "https://pypi.python.org/pypi/plone.locking", "keywords": "locking webdav plone archetypes", "license": "GPL version 2", "maintainer": "", "maintainer_email": "", "name": "plone.locking", "package_url": "https://pypi.org/project/plone.locking/", "platform": "", "project_url": "https://pypi.org/project/plone.locking/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/plone.locking" }, "release_url": "https://pypi.org/project/plone.locking/2.2.3/", "requires_dist": [ "setuptools", "zope.annotation", "zope.component", "zope.i18nmessageid", "zope.interface", "zope.schema", "zope.viewlet", "Acquisition", "DateTime", "Products.CMFCore", "ZODB3", "Zope2", "plone.app.contenttypes; extra == 'test'", "plone.app.testing; extra == 'test'" ], "requires_python": "", "summary": "webdav locking support", "version": "2.2.3" }, "last_serial": 4317352, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "c0a4207aeeec459a82d086c06211a1b8", "sha256": "89e4d6edebf569918f04ec9d244e745612371feb7ad58291b32c644b0b62fc29" }, "downloads": -1, "filename": "plone.locking-1.0-py2.4.egg", "has_sig": false, "md5_digest": "c0a4207aeeec459a82d086c06211a1b8", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20783, "upload_time": "2007-08-17T01:32:14", "url": "https://files.pythonhosted.org/packages/c6/92/6d944db133560de6407d4fdbb1b0fb479526b64c7ef3aa42a0ec69da3564/plone.locking-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "8b0dac073d1fb675ecc6af6a80316056", "sha256": "894c07ebfa6801302e61d493b1d172e3a2ca252cc75c71c2a996ccf91afc6303" }, "downloads": -1, "filename": "plone.locking-1.0.tar.gz", "has_sig": false, "md5_digest": "8b0dac073d1fb675ecc6af6a80316056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13582, "upload_time": "2007-08-17T01:32:14", "url": "https://files.pythonhosted.org/packages/61/e9/374353fef7ac4523cebdd996eec24fb21d93e7921fcb25d590935f5d83fa/plone.locking-1.0.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "2e203fbc9f79021cf11324a0d3f8bc8e", "sha256": "dd3f8d303ff5a0104d0dbba248800f187c256e217cd86f267cb2176123e5e7f9" }, "downloads": -1, "filename": "plone.locking-1.0.5-py2.4.egg", "has_sig": false, "md5_digest": "2e203fbc9f79021cf11324a0d3f8bc8e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 21319, "upload_time": "2008-01-03T22:09:49", "url": "https://files.pythonhosted.org/packages/8f/14/bd63c5d024ccaec0d6c4f5c7b325aedd6c829ac240f6c353c2aefd818607/plone.locking-1.0.5-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "33a0f6d9ec155fda891dde32928f3194", "sha256": "ce5a03fcebbb35e50192341f2658f64a6a938629a60b6a9b7eea11ea61fb2913" }, "downloads": -1, "filename": "plone.locking-1.0.5.tar.gz", "has_sig": false, "md5_digest": "33a0f6d9ec155fda891dde32928f3194", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14018, "upload_time": "2008-01-03T22:09:48", "url": "https://files.pythonhosted.org/packages/cf/77/ed2c782e89d19d454b37b83a15e42d9709f9cc856b047a97f8366b1e728b/plone.locking-1.0.5.tar.gz" } ], "1.0a2": [ { "comment_text": "", "digests": { "md5": "82e83a061816b939713e1dfe9d8aba5e", "sha256": "092fbe8d340fe2f6f3ea745a8e7a89985e5671bc6aad9259c8bcec71419c430e" }, "downloads": -1, "filename": "plone.locking-1.0a2-py2.4.egg", "has_sig": false, "md5_digest": "82e83a061816b939713e1dfe9d8aba5e", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 18327, "upload_time": "2007-02-11T03:03:50", "url": "https://files.pythonhosted.org/packages/b4/a3/ea0afd52bfeafdb61ef5f0f80955050b8683b3b1be36946f0cbf87fd723c/plone.locking-1.0a2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "c2e95798db3e22041817d3d46ae51f0b", "sha256": "f4fb2e2101018cf6b6fe0f489860f99ae644b2962c42a3543415b75ddc11e499" }, "downloads": -1, "filename": "plone.locking-1.0a2.tar.gz", "has_sig": false, "md5_digest": "c2e95798db3e22041817d3d46ae51f0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13162, "upload_time": "2007-02-11T03:03:49", "url": "https://files.pythonhosted.org/packages/c3/1a/4e6dd296c2f8f97bd3fcc0df16fd5c79967de6df90ed1b279279c91c3a1a/plone.locking-1.0a2.tar.gz" } ], "1.0b1": [ { "comment_text": "", "digests": { "md5": "022652b7dde933a439a89be863b200ce", "sha256": "3ae5b5d1f444926429211190bf15ba6d9f07e759723f2ff26fed05b0488bbaa6" }, "downloads": -1, "filename": "plone.locking-1.0b1-py2.4.egg", "has_sig": false, "md5_digest": "022652b7dde933a439a89be863b200ce", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20803, "upload_time": "2007-03-04T22:52:30", "url": "https://files.pythonhosted.org/packages/5c/38/fdccb541fb946f6b26c6620bf49e5b3f6bbd255f270463ce9b5113127b74/plone.locking-1.0b1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "577c0ffc04bc2618af086dd5af70405a", "sha256": "95ff421a0021879995e0bb556ee14acbfabc34196da79c8edf0ba61012910a23" }, "downloads": -1, "filename": "plone.locking-1.0b1.tar.gz", "has_sig": false, "md5_digest": "577c0ffc04bc2618af086dd5af70405a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13431, "upload_time": "2007-03-04T22:52:29", "url": "https://files.pythonhosted.org/packages/7f/56/c8ef10b0ceda397f80bfc709fd4663f7ce3ad0d75bfa1d047aa874f4760e/plone.locking-1.0b1.tar.gz" } ], "1.0b1.1": [ { "comment_text": "", "digests": { "md5": "974fe83de3be9b3885612749ef21139f", "sha256": "2287bb9fd4b5ef823b82886253fd477d7615519ba8e9711877c30fe3f905b8a9" }, "downloads": -1, "filename": "plone.locking-1.0b1.1-py2.4.egg", "has_sig": false, "md5_digest": "974fe83de3be9b3885612749ef21139f", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20749, "upload_time": "2007-03-25T22:53:23", "url": "https://files.pythonhosted.org/packages/d4/57/b4d263ccfcf4e7dd0e47e0d9e9d137eebc97b7b7ad45ce1529e20d7db6f5/plone.locking-1.0b1.1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "b4c715d278ce99b07f97764c5f35a017", "sha256": "788f9ebdf011524d22926d8309c0eda9b22871cb5bf44438ba5096bc019cd892" }, "downloads": -1, "filename": "plone.locking-1.0b1.1.tar.gz", "has_sig": false, "md5_digest": "b4c715d278ce99b07f97764c5f35a017", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13456, "upload_time": "2007-03-25T22:53:22", "url": "https://files.pythonhosted.org/packages/10/59/582eece029fa98af650508c3781e067f616a36daf72e10daf794eb7cfa92/plone.locking-1.0b1.1.tar.gz" } ], "1.0b2": [ { "comment_text": "", "digests": { "md5": "cd5d0b6f1618824b5fdb990e581a9961", "sha256": "f3acf123c6c7760db92d338714b8aad9cb3df13ee42d1cba339c27df955723a0" }, "downloads": -1, "filename": "plone.locking-1.0b2-py2.4.egg", "has_sig": false, "md5_digest": "cd5d0b6f1618824b5fdb990e581a9961", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20703, "upload_time": "2007-04-30T23:05:47", "url": "https://files.pythonhosted.org/packages/c4/6b/7579f125fd10ed287b97c46d9a1aca66b4654dea322e2800de2e03d3d4fc/plone.locking-1.0b2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "2e34f726066e6293f7afdf3efcbe5382", "sha256": "48d786a7995aed41cd55fde33b99db9e4c5d1724d57312232a6c99ef44b687c8" }, "downloads": -1, "filename": "plone.locking-1.0b2.tar.gz", "has_sig": false, "md5_digest": "2e34f726066e6293f7afdf3efcbe5382", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13450, "upload_time": "2007-04-30T23:05:46", "url": "https://files.pythonhosted.org/packages/6a/71/06ef52bf80eadfc76b38a8f658dac05a28536d03766c1c31d54980fb95e6/plone.locking-1.0b2.tar.gz" } ], "1.0b3": [ { "comment_text": "", "digests": { "md5": "f7ff69f08f7f8ce4c4de934316cce5ae", "sha256": "13006927a8e187abe9e65400ec0c5235b471eccbcb3a8eb8e3c26f89eab9e7b4" }, "downloads": -1, "filename": "plone.locking-1.0b3-py2.4.egg", "has_sig": false, "md5_digest": "f7ff69f08f7f8ce4c4de934316cce5ae", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20704, "upload_time": "2007-05-05T21:48:50", "url": "https://files.pythonhosted.org/packages/8a/ba/7a6395968db5aa9e87ffa7d2b443e15b7b82aa9e53b8745441aa5db77bf0/plone.locking-1.0b3-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5feec3f5df3883cf06e3c38a14f4a626", "sha256": "cd0963350f56ce7da575e1061e13bbf89c2d97f790074ef0a3a9ff7c212409a5" }, "downloads": -1, "filename": "plone.locking-1.0b3.tar.gz", "has_sig": false, "md5_digest": "5feec3f5df3883cf06e3c38a14f4a626", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13446, "upload_time": "2007-05-05T21:48:49", "url": "https://files.pythonhosted.org/packages/0c/c6/1dd7c13939f549f9c446404d12cfd3b8033ab5237519e4e5783fa8a5fd68/plone.locking-1.0b3.tar.gz" } ], "1.0rc1": [ { "comment_text": "", "digests": { "md5": "1ff770f92d16898f302b2a038c377616", "sha256": "ee5e6b5aaa34f23a7783a123c6758b25cc179097030a6b9d257f5a3b6eb5d82a" }, "downloads": -1, "filename": "plone.locking-1.0rc1-py2.4.egg", "has_sig": false, "md5_digest": "1ff770f92d16898f302b2a038c377616", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20575, "upload_time": "2007-07-09T00:35:39", "url": "https://files.pythonhosted.org/packages/3c/0d/db4ba6f6b398ec9fc707320c03115d2b855a029a962aa39d790095038246/plone.locking-1.0rc1-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "a2483315ceb1747376ec3f6c7d7fca3a", "sha256": "c04cac804bcf37b012323292c572a9f654e01d6d1d23b1699d7a05b4bed51f9f" }, "downloads": -1, "filename": "plone.locking-1.0rc1.tar.gz", "has_sig": false, "md5_digest": "a2483315ceb1747376ec3f6c7d7fca3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13516, "upload_time": "2007-07-09T00:35:39", "url": "https://files.pythonhosted.org/packages/a0/bf/9bfdfca78272f2fcaf0b8f36cc0c4c3a33d24e694890beb168d49b18952e/plone.locking-1.0rc1.tar.gz" } ], "1.0rc2": [ { "comment_text": "", "digests": { "md5": "27afc9c3ca465ab93b1e2a05eefa2c46", "sha256": "8eb106eb4decb3df14a236c2acb96094e3ca81057059bad9f4556b1e7d07e7ec" }, "downloads": -1, "filename": "plone.locking-1.0rc2-py2.4.egg", "has_sig": false, "md5_digest": "27afc9c3ca465ab93b1e2a05eefa2c46", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 20706, "upload_time": "2007-07-27T14:02:27", "url": "https://files.pythonhosted.org/packages/ea/61/7f342eb4fcc9445351308c512ebd84901efa799c98c0fae0c4465d87d4b6/plone.locking-1.0rc2-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "4dcce7d29a46add6f4cdb2e550fd1abb", "sha256": "17332f70048be7c9837f832fdfa86d8a3bd9059f69ea49eba68bcea31fdddfe7" }, "downloads": -1, "filename": "plone.locking-1.0rc2.tar.gz", "has_sig": false, "md5_digest": "4dcce7d29a46add6f4cdb2e550fd1abb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13344, "upload_time": "2007-07-27T14:02:27", "url": "https://files.pythonhosted.org/packages/e3/9e/c78efe1dca5c5ff499115bfc660945f18162280c47ad2a39759b131d0b3c/plone.locking-1.0rc2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "3520afc47504c8c0072647cc72c08fd0", "sha256": "e6e1af61f75ce5a08112534317f0b96211b1ed8a9a2aa5319cee91882bc51a3c" }, "downloads": -1, "filename": "plone.locking-1.2.0-py2.4.egg", "has_sig": false, "md5_digest": "3520afc47504c8c0072647cc72c08fd0", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 25259, "upload_time": "2009-03-05T06:32:38", "url": "https://files.pythonhosted.org/packages/9d/e3/66262f0d66368e67a8d2db6a2492f6bc5b6e31fca92f8b2eb7badd4f7f9e/plone.locking-1.2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "5fa9175f41d1cee756d034b2578cbdf5", "sha256": "1c8b32336867162e2863e004730aaba37b27497f437a76a315bd8610a3867db8" }, "downloads": -1, "filename": "plone.locking-1.2.0.tar.gz", "has_sig": false, "md5_digest": "5fa9175f41d1cee756d034b2578cbdf5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18012, "upload_time": "2009-03-05T06:32:33", "url": "https://files.pythonhosted.org/packages/32/82/11a899f513872b80d2ccb3b6c1b0d4fe5f8a7da3fd9271562732a5062088/plone.locking-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "007e446be9701c5e034ee310373fb21f", "sha256": "33f6cdf067ff9053d2c316dbc08eb8bb8f2fa98cdb108e9132a16ee6d30bea0a" }, "downloads": -1, "filename": "plone.locking-1.2.1.zip", "has_sig": false, "md5_digest": "007e446be9701c5e034ee310373fb21f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26165, "upload_time": "2010-07-01T17:59:03", "url": "https://files.pythonhosted.org/packages/5e/a9/d49f0a964b3854998d3fc6898990ae8a44b6c81d00da756b4956d074f480/plone.locking-1.2.1.zip" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "827c504198eeef5da6511e40013edf2d", "sha256": "b13cfe46299892def40c4c3b636b0b98df54949d7c6671ecd4f1dc3bb210b6ca" }, "downloads": -1, "filename": "plone.locking-2.0.zip", "has_sig": false, "md5_digest": "827c504198eeef5da6511e40013edf2d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22975, "upload_time": "2010-07-18T16:59:35", "url": "https://files.pythonhosted.org/packages/f2/7f/0c0952bc1454972e5b6f5118a97a137b1101e8b78424e69fa44f85e042eb/plone.locking-2.0.zip" } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "c7a97660e7161581423ff9d7b5ec9566", "sha256": "ef73002111050f53ff0af4f74785bcc6565880aa8e7f903ec848586cfd15d56d" }, "downloads": -1, "filename": "plone.locking-2.0.1.zip", "has_sig": false, "md5_digest": "c7a97660e7161581423ff9d7b5ec9566", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24229, "upload_time": "2011-05-12T11:11:21", "url": "https://files.pythonhosted.org/packages/e2/dc/d9286c47dfd30dea9bfe2982b91dfcd8d5048e70bf4943c99d8f7cfb541e/plone.locking-2.0.1.zip" } ], "2.0.10": [ { "comment_text": "", "digests": { "md5": "6293b18f63fdc15b5dfaa4e6e5740b79", "sha256": "715e69cef325b614e3433de4430afcc60d98a2d38e2c4917861f4acf8089b785" }, "downloads": -1, "filename": "plone.locking-2.0.10.tar.gz", "has_sig": false, "md5_digest": "6293b18f63fdc15b5dfaa4e6e5740b79", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18879, "upload_time": "2016-09-08T22:13:59", "url": "https://files.pythonhosted.org/packages/09/10/cf0efb5822c09cc16c259a50b320fd6a50010bc9e3cf7dd7514bdd4f78c5/plone.locking-2.0.10.tar.gz" } ], "2.0.2": [ { "comment_text": "", "digests": { "md5": "a7f413640c48b99b1430f3bcefc69c28", "sha256": "60a38a620d275e19cab0cfeded238b3dc8eea103b2b680e551eb46b6a23a72c6" }, "downloads": -1, "filename": "plone.locking-2.0.2.tar.gz", "has_sig": false, "md5_digest": "a7f413640c48b99b1430f3bcefc69c28", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16136, "upload_time": "2011-11-30T04:39:43", "url": "https://files.pythonhosted.org/packages/84/3a/8e73e0cb0e8511d90a473b9761317034f010adf6e7b951b6e57f826fcc31/plone.locking-2.0.2.tar.gz" } ], "2.0.3": [ { "comment_text": "", "digests": { "md5": "73b8a045121ad14e2e0ed3fc2713fa63", "sha256": "674a8959fcd0d1f83cfeaa765fd569c3359d8422734ea4308b1fcc78daf9e8a2" }, "downloads": -1, "filename": "plone.locking-2.0.3.tar.gz", "has_sig": false, "md5_digest": "73b8a045121ad14e2e0ed3fc2713fa63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16224, "upload_time": "2012-01-05T04:16:55", "url": "https://files.pythonhosted.org/packages/37/1e/885a7e05c8a383c638980a674778ce28032e61544f0f3db78d991dbb5766/plone.locking-2.0.3.tar.gz" } ], "2.0.4": [ { "comment_text": "", "digests": { "md5": "a7f8b8db78f57272d351d7fe0d067eb2", "sha256": "1c6b459820bfa890e19ea3a94e94e7cc358a306bc8b9020e8e3c1caa8b8b3a6a" }, "downloads": -1, "filename": "plone.locking-2.0.4.zip", "has_sig": false, "md5_digest": "a7f8b8db78f57272d351d7fe0d067eb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24575, "upload_time": "2012-10-20T18:37:34", "url": "https://files.pythonhosted.org/packages/54/9b/c541fecf45d870ab9f13a61d7d3ce335c6b50b261a8415854669d3c6196a/plone.locking-2.0.4.zip" } ], "2.0.5": [ { "comment_text": "", "digests": { "md5": "10eb80eb6548ea76985895cb98a8e9f5", "sha256": "93e40115bc130b4081bd82611b02667d45a45b2c6283f5683c73cad0045a61cf" }, "downloads": -1, "filename": "plone.locking-2.0.5.zip", "has_sig": false, "md5_digest": "10eb80eb6548ea76985895cb98a8e9f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28393, "upload_time": "2014-10-20T18:34:32", "url": "https://files.pythonhosted.org/packages/f4/03/5ae7ffc545edda7ca61ca7abee6db34a804f149c53f4a1ce1e14e9ebbe66/plone.locking-2.0.5.zip" } ], "2.0.6": [ { "comment_text": "", "digests": { "md5": "2572041b412753be9b5526bd2a283716", "sha256": "f30ee65fcdf08df225423d29f6caef86e6b54173da6497a77ba3d84a8ebc5bed" }, "downloads": -1, "filename": "plone.locking-2.0.6.tar.gz", "has_sig": false, "md5_digest": "2572041b412753be9b5526bd2a283716", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18056, "upload_time": "2015-06-05T05:30:19", "url": "https://files.pythonhosted.org/packages/01/bd/e2630d3f502d747fba77be6b113fcc36cfd8e4832eb4a5f82429ca6a11cd/plone.locking-2.0.6.tar.gz" } ], "2.0.7": [ { "comment_text": "", "digests": { "md5": "aa2fa141a3a6d3859617eae61647e8d1", "sha256": "5ba55dd6cc79ca619b25c7fa1b9bc7e4482d1597aa1872ebfde36e4f575f3729" }, "downloads": -1, "filename": "plone.locking-2.0.7.tar.gz", "has_sig": false, "md5_digest": "aa2fa141a3a6d3859617eae61647e8d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18192, "upload_time": "2015-06-05T09:07:57", "url": "https://files.pythonhosted.org/packages/82/f8/b3706979e2b2f5507ae0b2f333e82b6d89ce17107ddedc0266c34a80d8d4/plone.locking-2.0.7.tar.gz" } ], "2.0.8": [ { "comment_text": "", "digests": { "md5": "9ae90664637bab3cb8ea6e34a3102c1b", "sha256": "d9174e36e9460e5f52598792deacaa8c43048cb2e4b87d9af4e3c47146926808" }, "downloads": -1, "filename": "plone.locking-2.0.8.tar.gz", "has_sig": false, "md5_digest": "9ae90664637bab3cb8ea6e34a3102c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20754, "upload_time": "2015-07-20T17:46:06", "url": "https://files.pythonhosted.org/packages/16/0f/ffc103bbeaf900e8fa2a21b8f62f7b5f3839ac0fc46e0c41b18089abe3f0/plone.locking-2.0.8.tar.gz" } ], "2.0.9": [ { "comment_text": "", "digests": { "md5": "5b376301b17e59d4258933fa00b00a5e", "sha256": "c00db4b7d3e6f709300e9df2dd4cd6c1450ccbc29f0c498c8cc80a142c61313a" }, "downloads": -1, "filename": "plone.locking-2.0.9.tar.gz", "has_sig": false, "md5_digest": "5b376301b17e59d4258933fa00b00a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18541, "upload_time": "2015-10-28T00:21:36", "url": "https://files.pythonhosted.org/packages/7d/b4/231fdce5ad7742f7a8c6e839269e997ffc04d8a19a3e702bb59b71038a6a/plone.locking-2.0.9.tar.gz" } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "8291ce77c1d7a11637e49d1377dd71f7", "sha256": "c7281b4edba456ae68fcc3c87916f0a0117f6ea142b2689461a5976a597de54a" }, "downloads": -1, "filename": "plone.locking-2.1.0.tar.gz", "has_sig": false, "md5_digest": "8291ce77c1d7a11637e49d1377dd71f7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20835, "upload_time": "2015-09-07T18:58:16", "url": "https://files.pythonhosted.org/packages/1b/02/19b902871234fc6a5d1e8246629406433f7e34ba83228857ca61bdd987f1/plone.locking-2.1.0.tar.gz" } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "f3ccf31a4795f1e62e521cddbce8b396", "sha256": "b8b2245d5907d18a5808d37cc25a7dc1db5b79530a308a3ad2de3f522b37a194" }, "downloads": -1, "filename": "plone.locking-2.1.1.tar.gz", "has_sig": false, "md5_digest": "f3ccf31a4795f1e62e521cddbce8b396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18639, "upload_time": "2015-10-27T22:11:18", "url": "https://files.pythonhosted.org/packages/5b/37/650ce9bdf2004b193328deea52129209b4c960e8b153424d0ebbfad0588e/plone.locking-2.1.1.tar.gz" } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "f041f3ed3981ae53875ff81077e4de63", "sha256": "656776d57f7a251b9a131b3bfe60e40e0b92b5ecb36c1502a0da2ddf6c929857" }, "downloads": -1, "filename": "plone.locking-2.1.2.tar.gz", "has_sig": false, "md5_digest": "f041f3ed3981ae53875ff81077e4de63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18803, "upload_time": "2016-08-15T20:17:51", "url": "https://files.pythonhosted.org/packages/fc/97/e1195920df97d46170b2fa6bc3cc02f7921b412f48b28417247b0be20ec3/plone.locking-2.1.2.tar.gz" } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "d084e0795dc5a27910fd435ea3ed7210", "sha256": "cc18a289208965e4748cf4e2111d7a6bae594a240c758afb6cdf03034ee70885" }, "downloads": -1, "filename": "plone.locking-2.1.3.tar.gz", "has_sig": false, "md5_digest": "d084e0795dc5a27910fd435ea3ed7210", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19130, "upload_time": "2016-09-08T22:15:57", "url": "https://files.pythonhosted.org/packages/e0/3e/8947ce72053f8962e41d8be44c936d29e67b2be2c1f5c56d4b24cb944828/plone.locking-2.1.3.tar.gz" } ], "2.2": [ { "comment_text": "", "digests": { "md5": "12f6efbcb5e35ae6c4dd7e0ddfe98282", "sha256": "4803bc23103371a2a3d708bec4397b624dbcd084f24e5649d410166adeeb2ce6" }, "downloads": -1, "filename": "plone.locking-2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "12f6efbcb5e35ae6c4dd7e0ddfe98282", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17367, "upload_time": "2017-06-08T10:20:38", "url": "https://files.pythonhosted.org/packages/3a/bf/edb3ec9343c102bd47ea988b8b7948379de20b09427902148b27af699805/plone.locking-2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ef651f27bf70e33a900420537f3151b9", "sha256": "dc2c1a3402af042dcbd4ff82cdb081686ffbe760156d406fd41bf257ba4a9699" }, "downloads": -1, "filename": "plone.locking-2.2.tar.gz", "has_sig": false, "md5_digest": "ef651f27bf70e33a900420537f3151b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19391, "upload_time": "2017-06-08T10:20:40", "url": "https://files.pythonhosted.org/packages/cd/31/29b8bc2b8602b5af1da58c9b306beeb94f50a2964c9f6d564e9f8ab7f3d2/plone.locking-2.2.tar.gz" } ], "2.2.1": [ { "comment_text": "", "digests": { "md5": "12a2f21d7ab19f0f4cc997c179f598ec", "sha256": "01d4e08d7aa1e9b68af7d782c727d037db05ea6e16e8e0f908d094e510addfb5" }, "downloads": -1, "filename": "plone.locking-2.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "12a2f21d7ab19f0f4cc997c179f598ec", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 17466, "upload_time": "2018-02-02T16:26:06", "url": "https://files.pythonhosted.org/packages/a8/12/e08f62edda0e71b8d6074d7d13b36d8ff0054592a82dff1716f4ca6daef3/plone.locking-2.2.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7588e96edef33d1553cfc1c0163184e7", "sha256": "104e97299578469151e75e18e71322f4874e55bf514f1092cd51ebc70d60278e" }, "downloads": -1, "filename": "plone.locking-2.2.1.tar.gz", "has_sig": false, "md5_digest": "7588e96edef33d1553cfc1c0163184e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18796, "upload_time": "2018-02-02T16:26:08", "url": "https://files.pythonhosted.org/packages/3d/d5/713314b702b5431f95f579289f506891f3a1bca92f075bf8eaf3df209182/plone.locking-2.2.1.tar.gz" } ], "2.2.2": [ { "comment_text": "", "digests": { "md5": "1112147bc15ad74ebc28da4dd51ce50b", "sha256": "87c7e7f0403eae8feeed5fe0813273db2fd78ed9d90ff53b0792dac614b5c467" }, "downloads": -1, "filename": "plone.locking-2.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1112147bc15ad74ebc28da4dd51ce50b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18279, "upload_time": "2018-02-05T09:11:44", "url": "https://files.pythonhosted.org/packages/85/c2/05c1989bf22124acc016bf90e4530a1ab43ab70c50e4714e311e30bec77a/plone.locking-2.2.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4484372070a9134cb689905ce48c1d60", "sha256": "db0c24f6d68a2a615747e504f2627ce8cac26938e1f9221d0ca29b020c12cb6c" }, "downloads": -1, "filename": "plone.locking-2.2.2.tar.gz", "has_sig": false, "md5_digest": "4484372070a9134cb689905ce48c1d60", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19254, "upload_time": "2018-02-05T09:11:46", "url": "https://files.pythonhosted.org/packages/a3/24/162f56cde6e5d07ed145b8a33f8edbbc1d965a4b6d663b7e144a6c4cf9bc/plone.locking-2.2.2.tar.gz" } ], "2.2.3": [ { "comment_text": "", "digests": { "md5": "15dc2c8159eb42209e3606f53af4ccf1", "sha256": "04078a7d20aa4e35113b0a1197ec4d5174faa95f8c6f5c179343dcbbd76a5df5" }, "downloads": -1, "filename": "plone.locking-2.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "15dc2c8159eb42209e3606f53af4ccf1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15504, "upload_time": "2018-09-27T18:47:16", "url": "https://files.pythonhosted.org/packages/1a/a5/3880e3d2a511558b60037b15c0e3df41307c25a6719e2696ae8c017b2acf/plone.locking-2.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ead7730684a87cd8b96368b570e46e", "sha256": "d57d9fb02a28dc2d2e08175f2612ce4ea1e44a3a8403952dccdfd684510eeaa7" }, "downloads": -1, "filename": "plone.locking-2.2.3.tar.gz", "has_sig": false, "md5_digest": "d8ead7730684a87cd8b96368b570e46e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19288, "upload_time": "2018-09-27T18:47:18", "url": "https://files.pythonhosted.org/packages/41/3c/3980ffc099202165e0ca260b78a3e9ee6a4c21e22b97e4ed48048ffc6d39/plone.locking-2.2.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "15dc2c8159eb42209e3606f53af4ccf1", "sha256": "04078a7d20aa4e35113b0a1197ec4d5174faa95f8c6f5c179343dcbbd76a5df5" }, "downloads": -1, "filename": "plone.locking-2.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "15dc2c8159eb42209e3606f53af4ccf1", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 15504, "upload_time": "2018-09-27T18:47:16", "url": "https://files.pythonhosted.org/packages/1a/a5/3880e3d2a511558b60037b15c0e3df41307c25a6719e2696ae8c017b2acf/plone.locking-2.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8ead7730684a87cd8b96368b570e46e", "sha256": "d57d9fb02a28dc2d2e08175f2612ce4ea1e44a3a8403952dccdfd684510eeaa7" }, "downloads": -1, "filename": "plone.locking-2.2.3.tar.gz", "has_sig": false, "md5_digest": "d8ead7730684a87cd8b96368b570e46e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19288, "upload_time": "2018-09-27T18:47:18", "url": "https://files.pythonhosted.org/packages/41/3c/3980ffc099202165e0ca260b78a3e9ee6a4c21e22b97e4ed48048ffc6d39/plone.locking-2.2.3.tar.gz" } ] }