{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Environment :: Web Environment", "Framework :: Zope2", "Framework :: Zope :: 2", "Framework :: Zope :: 4", "License :: OSI Approved :: Zope Public License", "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" ], "description": "Overview\n========\n\nzExceptions contains common exceptions and helper functions related to\nexceptions as used in Zope.\n\nChangelog\n=========\n\n4.1 (2018-10-05)\n----------------\n\n- Add support for Python 3.7.\n\n\n4.0 (2018-01-27)\n----------------\n\n- Drop support for string exceptions.\n\n3.6.1 (2017-05-17)\n------------------\n\n- Increase Python 3 compatibility\n\n3.6 (2017-02-05)\n----------------\n\n- Add realm as an argument to unauthorized exceptions, its presence\n causing a `WWW-Authenticate` header to be emitted.\n\n- Set `location` header during `__init__` of redirect exceptions.\n\n3.5 (2017-02-05)\n----------------\n\n- Drop support for Python 3.3, add support for Python 3.6.\n\n- Use `str(self)` as detail if it is not set.\n\n- Add a `setHeader` method to add a response header to an HTTPException.\n\n- `upgradeException` now also supports finding an HTTPException class\n with the same name as a non-HTTPException class.\n\n3.4 (2016-09-08)\n----------------\n\n- Use `HTTPException.body_template` when title and detail are set.\n\n- Add new title and detail attributes to HTTPException.\n\n3.3 (2016-08-06)\n----------------\n\n- Add exception classes for all HTTP status codes.\n\n3.2 (2016-07-22)\n----------------\n\n- Implement basic subset of Response features in HTTPException class.\n\n3.1 (2016-07-22)\n----------------\n\n- Mark exceptions with appropriate zope.publisher interfaces.\n\n- Add a new common base class `zExceptions.HTTPException` to all exceptions.\n\n3.0 (2016-04-03)\n----------------\n\n- Add compatibility with PyPy and Python 3.\n\n- Arguments to the Unauthorized exception are assumed to be utf8-encoded\n if they are bytes.\n\n2.13.0 (2010-06-05)\n-------------------\n\n- Released as separate package.\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/zExceptions", "keywords": "", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "zExceptions", "package_url": "https://pypi.org/project/zExceptions/", "platform": "", "project_url": "https://pypi.org/project/zExceptions/", "project_urls": { "Homepage": "https://github.com/zopefoundation/zExceptions" }, "release_url": "https://pypi.org/project/zExceptions/4.1/", "requires_dist": [ "setuptools", "zope.interface", "zope.publisher", "zope.security" ], "requires_python": "", "summary": "zExceptions contains common exceptions used in Zope.", "version": "4.1" }, "last_serial": 4344023, "releases": { "2.13.0": [ { "comment_text": "", "digests": { "md5": "4c679696c959040d8e656ef85ae40136", "sha256": "66d8393f97dbbaf75f440b358cd88a413892c743866bb0b2468afb6247f9f610" }, "downloads": -1, "filename": "zExceptions-2.13.0.zip", "has_sig": false, "md5_digest": "4c679696c959040d8e656ef85ae40136", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16814, "upload_time": "2010-06-05T18:04:27", "url": "https://files.pythonhosted.org/packages/4b/86/110ab12c402082dc05cd5c121ab26d64a184477c6e3150c77edc0cfc4aef/zExceptions-2.13.0.zip" } ], "3.0": [ { "comment_text": "", "digests": { "md5": "01847b1db43e8419e8b708a18f25395e", "sha256": "582370f976f17082d9826528dbcfb764092de983a58853365a98ab27dfb5dda9" }, "downloads": -1, "filename": "zExceptions-3.0.zip", "has_sig": false, "md5_digest": "01847b1db43e8419e8b708a18f25395e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16197, "upload_time": "2016-04-03T13:20:27", "url": "https://files.pythonhosted.org/packages/1e/66/929554bd50a581456986d68bb750eded5a92bdd11767cc4d024fa5f33704/zExceptions-3.0.zip" } ], "3.1": [ { "comment_text": "", "digests": { "md5": "8e4482aa2bb04ffcc5d0ed46e2be34c2", "sha256": "e10a80812cad3c72a8be51db69cc832875207b6ef7e3e023b70687d4a7075d3c" }, "downloads": -1, "filename": "zExceptions-3.1.zip", "has_sig": false, "md5_digest": "8e4482aa2bb04ffcc5d0ed46e2be34c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16430, "upload_time": "2016-07-22T12:26:45", "url": "https://files.pythonhosted.org/packages/0d/f9/2488e35c0d1f3d839d580e2edded2d1b166590ce4613a59842d9de755d24/zExceptions-3.1.zip" } ], "3.2": [ { "comment_text": "", "digests": { "md5": "73ae97884b1356d54da3a7922fe3b823", "sha256": "dbeb7531b92d649d287110133ba128ff9542206a329ebab8fc4db91fc4720f01" }, "downloads": -1, "filename": "zExceptions-3.2.zip", "has_sig": false, "md5_digest": "73ae97884b1356d54da3a7922fe3b823", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17896, "upload_time": "2016-07-22T14:18:17", "url": "https://files.pythonhosted.org/packages/28/7f/6ddba7d8feeac43fa67548726369196e19877c619747d87394e919799516/zExceptions-3.2.zip" } ], "3.3": [ { "comment_text": "", "digests": { "md5": "4ebbc21c7a43aa12ce6f7b174013811b", "sha256": "1d167dec62582c3bc5611be0a672d56f31c54d3a615fca3be6562cc70e51bd3a" }, "downloads": -1, "filename": "zExceptions-3.3.zip", "has_sig": false, "md5_digest": "4ebbc21c7a43aa12ce6f7b174013811b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19015, "upload_time": "2016-08-06T11:36:25", "url": "https://files.pythonhosted.org/packages/71/68/62267f14809b180594223c3492601f9be637f7316a048b78d37167b4f8b4/zExceptions-3.3.zip" } ], "3.4": [ { "comment_text": "", "digests": { "md5": "28900eb6e63b83aa0e4f1bbe1a606a97", "sha256": "842707d7b4c8cb1cf0ab5a1f78e8368cb1d9376dae84701d9af1f317b08d84f6" }, "downloads": -1, "filename": "zExceptions-3.4.tar.gz", "has_sig": false, "md5_digest": "28900eb6e63b83aa0e4f1bbe1a606a97", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12497, "upload_time": "2016-09-08T08:14:09", "url": "https://files.pythonhosted.org/packages/b2/19/20c6898e8a36bd76aa32c67671ed2c5f1c5d465c4290e7005844240c6b83/zExceptions-3.4.tar.gz" } ], "3.5": [ { "comment_text": "", "digests": { "md5": "b851f3f6a4a74bf274944072753ba914", "sha256": "c9bd8f79a2178de3e914ddc1be5b631fa7aba7d274a10de7d3bbc5cca35dd562" }, "downloads": -1, "filename": "zExceptions-3.5.tar.gz", "has_sig": false, "md5_digest": "b851f3f6a4a74bf274944072753ba914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12960, "upload_time": "2017-02-05T13:25:47", "url": "https://files.pythonhosted.org/packages/15/73/10b1f759b8b3847668c5bc640b36ffe03b3e535fc9fb759b898299736d3e/zExceptions-3.5.tar.gz" } ], "3.6": [ { "comment_text": "", "digests": { "md5": "460f6b3b5b33d7da10e3f91db643d1af", "sha256": "b6b2dffc6ef5d1d6be6006827b7b30b26d637427f2dc5159e3696f8274342e8a" }, "downloads": -1, "filename": "zExceptions-3.6.tar.gz", "has_sig": false, "md5_digest": "460f6b3b5b33d7da10e3f91db643d1af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13368, "upload_time": "2017-02-05T18:42:44", "url": "https://files.pythonhosted.org/packages/71/86/b6932b2c8927d1390f8d9368626558171b69dd94f8c0e72b64310f023b19/zExceptions-3.6.tar.gz" } ], "3.6.1": [ { "comment_text": "", "digests": { "md5": "2a5e48f2f24bfe9e5b023a10e005036f", "sha256": "45463905ce506f6f774a69b4ae0199a8bb6d0bffbf5ec6045b6792369c2e8a58" }, "downloads": -1, "filename": "zExceptions-3.6.1.tar.gz", "has_sig": true, "md5_digest": "2a5e48f2f24bfe9e5b023a10e005036f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13525, "upload_time": "2017-05-17T18:44:46", "url": "https://files.pythonhosted.org/packages/cd/ec/4f1634a66f68c88b593144bea208d13735697c5551a4e02df6112eb1290a/zExceptions-3.6.1.tar.gz" } ], "4.0": [ { "comment_text": "", "digests": { "md5": "21ed6d75b3f98cde924ca23725f3c96e", "sha256": "f97f91370bc6c14e0c2e498ffc5fded8a973d114f3c1d823f35dde5715f6cb0d" }, "downloads": -1, "filename": "zExceptions-4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21ed6d75b3f98cde924ca23725f3c96e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17603, "upload_time": "2018-01-27T15:19:12", "url": "https://files.pythonhosted.org/packages/6d/ba/be3c5f830aac868fa8ef3cb160e78854121da2359bd699f6ad1a8f94b80e/zExceptions-4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1c354c54f572aa872f8bda19eda292cc", "sha256": "e585f36ec5cdd8b6eb2ee2bbff25a586e219004103e76d5323cf3dea7ef983fb" }, "downloads": -1, "filename": "zExceptions-4.0.tar.gz", "has_sig": false, "md5_digest": "1c354c54f572aa872f8bda19eda292cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15070, "upload_time": "2018-01-27T15:19:14", "url": "https://files.pythonhosted.org/packages/3c/3a/1cc3efa0191d44e743a3f725556d1228b58651f80252642ec0855267a4b1/zExceptions-4.0.tar.gz" } ], "4.1": [ { "comment_text": "", "digests": { "md5": "ff0f933c9c0925ec52c616ed2ee2c09d", "sha256": "b827f701976342debec56f67e200e6e6203e765cf13e7e7a6bec120fda93f9cf" }, "downloads": -1, "filename": "zExceptions-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff0f933c9c0925ec52c616ed2ee2c09d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17596, "upload_time": "2018-10-05T12:48:22", "url": "https://files.pythonhosted.org/packages/e2/c2/9af73d27364af53acb18b03640f920962ca85ab5d5f62cf1daaa110546ca/zExceptions-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30c325dc30d335888ba6cb1c21945ef6", "sha256": "de786add37232c5d57936d7aad88a5fb0da06ab269b2fb031e0f0aced941f2d1" }, "downloads": -1, "filename": "zExceptions-4.1.tar.gz", "has_sig": false, "md5_digest": "30c325dc30d335888ba6cb1c21945ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15242, "upload_time": "2018-10-05T12:48:24", "url": "https://files.pythonhosted.org/packages/57/1a/8db52d977451a642f6a82896d959a4dc151f6171aea564675168021e6a64/zExceptions-4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ff0f933c9c0925ec52c616ed2ee2c09d", "sha256": "b827f701976342debec56f67e200e6e6203e765cf13e7e7a6bec120fda93f9cf" }, "downloads": -1, "filename": "zExceptions-4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ff0f933c9c0925ec52c616ed2ee2c09d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 17596, "upload_time": "2018-10-05T12:48:22", "url": "https://files.pythonhosted.org/packages/e2/c2/9af73d27364af53acb18b03640f920962ca85ab5d5f62cf1daaa110546ca/zExceptions-4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30c325dc30d335888ba6cb1c21945ef6", "sha256": "de786add37232c5d57936d7aad88a5fb0da06ab269b2fb031e0f0aced941f2d1" }, "downloads": -1, "filename": "zExceptions-4.1.tar.gz", "has_sig": false, "md5_digest": "30c325dc30d335888ba6cb1c21945ef6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15242, "upload_time": "2018-10-05T12:48:24", "url": "https://files.pythonhosted.org/packages/57/1a/8db52d977451a642f6a82896d959a4dc151f6171aea564675168021e6a64/zExceptions-4.1.tar.gz" } ] }