{ "info": { "author": "Philipp von Weitershausen", "author_email": "philipp@weitershausen.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Paste", "Framework :: Zope3", "Intended Audience :: Developers", "License :: OSI Approved :: Zope Public License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP" ], "description": "``z3c.evalexception`` provides two WSGI middlewares for debugging web\napplications running on the ``zope.publisher`` object publishing\nframework (e.g. Zope 3). Both middlewares will intercept an exception\nthrown by the application and provide means for debugging.\n\nInteractive AJAX debugger\n=========================\n\n``z3c.evalexception.ZopeEvalException`` lets you interactively debug\nexceptions from a browser. It is a small wrapper around the\n``EvalException`` middleware from ``paste.evalexception``. You can\neasily refer to it in a PasteDeploy-style configuration file using the\n``ajax`` entry-point::\n\n [filter-app:main]\n use = egg:z3c.evalexception#ajax\n next = zope\n\n [app:zope]\n use = egg:YourApp\n\n [server:main]\n use = egg:Paste#http\n host = 127.0.0.1\n port = 8080\n\nPost-mortem pdb\n===============\n\n``z3c.evalexception.PostMortemDebug`` invokes pdb's post-mortem mode\nwhen the application has thrown an exception. You can refer to it in\na PasteDeploy-style configuration file using the ``pdb`` entry-point::\n\n [filter-app:main]\n use = egg:z3c.evalexception#pdb\n next = zope\n\n [app:zope]\n use = egg:YourApp\n\n [server:main]\n use = egg:Paste#http\n host = 127.0.0.1\n port = 8080\n\nChanges\n=======\n\n2.0 (2007-08-23)\n----------------\n\nAdded the ``PostMortemDebug`` (pdb) middelware.\n\n1.0 (2007-06-02)\n----------------\n\nInitial release, featuring the Zope 3-compatible interactive AJAX\ndebugger from Paste.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "ZPL 2.1", "maintainer": null, "maintainer_email": null, "name": "z3c.evalexception", "package_url": "https://pypi.org/project/z3c.evalexception/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/z3c.evalexception/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/z3c.evalexception/2.0/", "requires_dist": null, "requires_python": null, "summary": "Debugging middlewares for zope.publisher-based web applications", "version": "2.0" }, "last_serial": 802019, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "a05da929f78693d17853e026bef21f3c", "sha256": "b4481e9924afb0c932e9b0f76fce49d985b0f3a629c82d959e4cc6afaba389ae" }, "downloads": -1, "filename": "z3c.evalexception-1.0-py2.4.egg", "has_sig": false, "md5_digest": "a05da929f78693d17853e026bef21f3c", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 3205, "upload_time": "2007-06-02T22:03:29", "url": "https://files.pythonhosted.org/packages/d1/9f/067ba970038e22f16fbc4c87421b0853ce18cfe1b5ff9e260e84b5f50ccf/z3c.evalexception-1.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "476649c7f91ca43d9d3cdfc5b3321e2a", "sha256": "b39e97f5b7de78cd663226fd1a1978fca06bfac39c1ae02105badb0115e830dd" }, "downloads": -1, "filename": "z3c.evalexception-1.0.tar.gz", "has_sig": false, "md5_digest": "476649c7f91ca43d9d3cdfc5b3321e2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1701, "upload_time": "2007-06-02T22:03:29", "url": "https://files.pythonhosted.org/packages/6c/2e/5625d557581f779ea1de1ba375e97d7123417d8df8bbeb0b3c27966125f0/z3c.evalexception-1.0.tar.gz" } ], "2.0": [ { "comment_text": "", "digests": { "md5": "59971e71bc24788c94e5b95b4a6058f4", "sha256": "cf1e9f39aaf9ef056a3fc411b56d5fa34341a189f43bb30bd425ca987c046601" }, "downloads": -1, "filename": "z3c.evalexception-2.0-py2.4.egg", "has_sig": false, "md5_digest": "59971e71bc24788c94e5b95b4a6058f4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4996, "upload_time": "2007-08-23T18:33:31", "url": "https://files.pythonhosted.org/packages/7b/0d/9b358f8e661b50a692930bbef330634f9b138b008e1fe4a2092283d1e9a0/z3c.evalexception-2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6931059da0fed19e10035e11c670db08", "sha256": "37050b8bc36ac3b03882d03f6f2c05e5626e6a831572440b3584a71ab6d8d24e" }, "downloads": -1, "filename": "z3c.evalexception-2.0.tar.gz", "has_sig": false, "md5_digest": "6931059da0fed19e10035e11c670db08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2972, "upload_time": "2007-08-23T18:33:31", "url": "https://files.pythonhosted.org/packages/6e/1c/c278ce2d866177f293233aed5c651604b34c6419cccd6e95573888f9816b/z3c.evalexception-2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "59971e71bc24788c94e5b95b4a6058f4", "sha256": "cf1e9f39aaf9ef056a3fc411b56d5fa34341a189f43bb30bd425ca987c046601" }, "downloads": -1, "filename": "z3c.evalexception-2.0-py2.4.egg", "has_sig": false, "md5_digest": "59971e71bc24788c94e5b95b4a6058f4", "packagetype": "bdist_egg", "python_version": "2.4", "requires_python": null, "size": 4996, "upload_time": "2007-08-23T18:33:31", "url": "https://files.pythonhosted.org/packages/7b/0d/9b358f8e661b50a692930bbef330634f9b138b008e1fe4a2092283d1e9a0/z3c.evalexception-2.0-py2.4.egg" }, { "comment_text": "", "digests": { "md5": "6931059da0fed19e10035e11c670db08", "sha256": "37050b8bc36ac3b03882d03f6f2c05e5626e6a831572440b3584a71ab6d8d24e" }, "downloads": -1, "filename": "z3c.evalexception-2.0.tar.gz", "has_sig": false, "md5_digest": "6931059da0fed19e10035e11c670db08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2972, "upload_time": "2007-08-23T18:33:31", "url": "https://files.pythonhosted.org/packages/6e/1c/c278ce2d866177f293233aed5c651604b34c6419cccd6e95573888f9816b/z3c.evalexception-2.0.tar.gz" } ] }