{ "info": { "author": "Zope Foundation and Contributors", "author_email": "zope-dev@zope.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "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.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP" ], "description": "cipher.longrequest\n==================\n\nA library to watch for long requests LIVE.\nLIVE means events get fired as soon as a request takes more than the\npredefined time, not just on request completion.\n\n\n=======\nCHANGES\n=======\n\n\n1.1.0 (2018-02-06)\n------------------\n\n- Support Python 2.7, 3.5 and 3.6\n\n\n1.0.10 (2015-10-23)\n-------------------\n\n- Added the thread stack trace to the log message.\n- Added an event to hook in monitoring of thread pool state.\n\n\n1.0.9 (2013-10-02)\n------------------\n\n- Fix ``getAllThreadInfo`` with None / borked ``worker_environ``\n\n\n1.0.8 (2013-09-30)\n------------------\n\n- Added ``finished-log-level`` to be able to set the logging level when a\n long running requests is finished.\n\n- Added ``verbose`` option, setting that on will include the other running\n thread's infos in the log entry\n\n\n1.0.7 (2013-09-16)\n------------------\n\n- Added\n\n - ``getThreadsUsed``: Return the current number of working threads\n\n - ``getMaxThreadsUsed``: Return the number MAX of working threads\n since last cleared\n\n\n1.0.6 (2013-08-28)\n------------------\n\n- Removed the ``dbgp`` dependency\n\n\n1.0.5 (2013-08-26)\n------------------\n\n- Moved ``removeWSGIStuff`` to ``RequestCheckerThread``.\n\n- Feature: collecting maximum request times, use ``getMaxRequestTime`` to\n retrieve\n\n\n1.0.4 (2012-05-22)\n------------------\n\n- First public release\n\n\n1.0.3 (2012-05-22)\n------------------\n\n- Added `exclude-url-%i` options\n\n\n1.0.2 (2012-05-16)\n------------------\n\n- The original URL should be shown instead of the internal one.\n (using HTTP_X_FORWARDED_FOR)\n\n- Drop meaningless wsgi environment variables\n\n- Only report a request over limits once.\n\n- Report the final duration of the request.\n\n- When a zope request is around\n - Report the principal running the request.\n - List the query/form parameters in a nicely formatted form.\n\n\n1.0.1 (2012-05-04)\n------------------\n\n- Forgot to declare the `make_filter` entry point.\n\n\n1.0.0 (2012-05-04)\n------------------\n\n- Initial release as a separate package.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/cipher.longrequest/", "keywords": "CipherHealth long request thread paster", "license": "ZPL 2.1", "maintainer": "", "maintainer_email": "", "name": "cipher.longrequest", "package_url": "https://pypi.org/project/cipher.longrequest/", "platform": "", "project_url": "https://pypi.org/project/cipher.longrequest/", "project_urls": { "Homepage": "http://pypi.python.org/pypi/cipher.longrequest/" }, "release_url": "https://pypi.org/project/cipher.longrequest/1.1.0/", "requires_dist": null, "requires_python": "", "summary": "Detecting long requests LIVE, using paster", "version": "1.1.0" }, "last_serial": 3556493, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "512b694667797131932db39d5366b943", "sha256": "7ce3ba05499de857696cdc0dbb015172302b3d4e02f14c26b882b3f63b20380d" }, "downloads": -1, "filename": "cipher.longrequest-1.0.10.tar.gz", "has_sig": false, "md5_digest": "512b694667797131932db39d5366b943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17035, "upload_time": "2015-10-23T10:18:45", "url": "https://files.pythonhosted.org/packages/33/1c/e7809d8030744e7cb004d53b5fdc2ddde45063128c25b992103397dbd1e9/cipher.longrequest-1.0.10.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8cd2d65b20789a11bfbbd4d567d5df91", "sha256": "5855f3331becbcd3d801d702126c12e044264169fe0e7bdfce13e5e3e7afa528" }, "downloads": -1, "filename": "cipher.longrequest-1.0.4.tar.gz", "has_sig": false, "md5_digest": "8cd2d65b20789a11bfbbd4d567d5df91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3457076, "upload_time": "2012-05-22T15:34:12", "url": "https://files.pythonhosted.org/packages/f0/43/13050b4245af6ef8649fde89d780cb98b9895fb60d1629aed883346efcdf/cipher.longrequest-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "30231248d185336892f243d2ee3d840c", "sha256": "12e9567714701def0fa42bc89f53727bc5eba11c1fd9217bdc04efd3507937c0" }, "downloads": -1, "filename": "cipher.longrequest-1.0.5.zip", "has_sig": false, "md5_digest": "30231248d185336892f243d2ee3d840c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22529, "upload_time": "2013-08-26T10:13:55", "url": "https://files.pythonhosted.org/packages/33/65/34bb6b58cc1d7c2622bcf30686108bd69653d3bcec8cbc59c43daa658465/cipher.longrequest-1.0.5.zip" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "c63f36ea9eec753b232534660fca2405", "sha256": "098db3468cd5161738c426e454b21e519a1c833f1d19a51ab92ab2ff5de1daa2" }, "downloads": -1, "filename": "cipher.longrequest-1.0.6.zip", "has_sig": false, "md5_digest": "c63f36ea9eec753b232534660fca2405", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22603, "upload_time": "2013-08-28T06:32:24", "url": "https://files.pythonhosted.org/packages/04/98/2a3327902195105e1b5d3f9d7134719d546c2db4d2c8bdffba2afbb968ba/cipher.longrequest-1.0.6.zip" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "fbda9cd4af71ef6a2131a89e496ce5d7", "sha256": "8eb378fb562a3ea45c5859a9843858ab6f3ab676e45b487a2f831a6cae86c809" }, "downloads": -1, "filename": "cipher.longrequest-1.0.7.zip", "has_sig": false, "md5_digest": "fbda9cd4af71ef6a2131a89e496ce5d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23135, "upload_time": "2013-09-16T07:13:20", "url": "https://files.pythonhosted.org/packages/1b/4b/05af1808f6804ff309ea813428c47ca78ae2a6acd6532cf5d9eb3db7b885/cipher.longrequest-1.0.7.zip" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "8a25f59191ce5a6f876c2eb6d7edf421", "sha256": "e367c0f13827636334965955476b33a5fd755848b5c6a181f683f5b339ea3531" }, "downloads": -1, "filename": "cipher.longrequest-1.0.8.zip", "has_sig": false, "md5_digest": "8a25f59191ce5a6f876c2eb6d7edf421", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24137, "upload_time": "2013-09-30T12:08:56", "url": "https://files.pythonhosted.org/packages/23/b6/b6cd03dc5d812777a8d9f01a6c0fd5ddcbd3d496bca62bfc545063d6c120/cipher.longrequest-1.0.8.zip" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "17a9213018084cd1bf318382bc832d12", "sha256": "ff4e0fb1d0309424c79cc7d2a4d101fc44558d508b7bdc190d549b722ba025c8" }, "downloads": -1, "filename": "cipher.longrequest-1.0.9.zip", "has_sig": false, "md5_digest": "17a9213018084cd1bf318382bc832d12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24372, "upload_time": "2013-10-02T07:17:47", "url": "https://files.pythonhosted.org/packages/71/85/b8e66330231f2025f12be9557d997ae295971e6d2f287abc2afea10a3e25/cipher.longrequest-1.0.9.zip" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3cb8f856bcf8eeef58f80c2b44b1235d", "sha256": "d53150a4be7ced3d852038c94d7397dc159df40c0f261716b5537bbb97140f7f" }, "downloads": -1, "filename": "cipher.longrequest-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3cb8f856bcf8eeef58f80c2b44b1235d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17234, "upload_time": "2018-02-06T10:33:35", "url": "https://files.pythonhosted.org/packages/9c/cd/160ed87d972c5917c7d5c6089e1a28fa3ea79b67b1719732f0b2702c455f/cipher.longrequest-1.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cb8f856bcf8eeef58f80c2b44b1235d", "sha256": "d53150a4be7ced3d852038c94d7397dc159df40c0f261716b5537bbb97140f7f" }, "downloads": -1, "filename": "cipher.longrequest-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3cb8f856bcf8eeef58f80c2b44b1235d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17234, "upload_time": "2018-02-06T10:33:35", "url": "https://files.pythonhosted.org/packages/9c/cd/160ed87d972c5917c7d5c6089e1a28fa3ea79b67b1719732f0b2702c455f/cipher.longrequest-1.1.0.tar.gz" } ] }