{ "info": { "author": "Timid Robot Zehta", "author_email": "tim@clockwork.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: BSD License", "Topic :: System :: Logging", "Topic :: Utilities" ], "description": "Overview\n========\n\nwtop for running statistics\n---------------------------\n\nwtop is like \"top\" for your web server. How many searches or sign-ups are\nhappening per second? What is the response time histogram for your static\nfiles? wtop shows you at a glance.\n\n\nlogrep for webserver log analysis\n---------------------------------\n\nlogrep is a powerful command-line program for ad-hoc analysis and filtering.\nSpot-check page performance, errors, aggregate statistics, etc.\n\nSpot-check page performance, errors, aggregate statistics, etc::\n\n $ logrep -o 'status,count(*),avg(msec),min(msec),max(msec)' access.log\n 200 4196 244.58 3 589\n 302 5 79.75 17 42\n 404 1 9.00 9 9\n 304 798 158.76 0 694\n\nSee how robot traffic rises and falls by day::\n\n $ logrep --robots-only --output \\\n 'botname,month,day,count(*),avg(msec),dev(msec)' --sort '30:1,2,3:asc'\n Googlebot 7 20 1090 1045.97 1.65\n Googlebot 7 21 771 3082.58 2.08\n Googlebot 7 22 1177 1278.14 1.89\n Googlebot 7 23 1134 1841.48 2.59\n Googlebot 7 24 1057 1636.69 2.81\n Googlebot 7 25 536 1210.78 2.10\n ...\n\n\nQuery for specific strings and conditions::\n\n $ logrep -f \"status=200,bytes>1000,msec<1000,url~Paris\" \\\n -o ts,msec,bytes,url\n 1213574430 125 47396 /Paris-Hilton\n 1213574892 126 47391 /Paris-Hilton\n 1213579556 393 23028 /Diane-Parish\n 1213582392 402 19757 /Paris-Kanellakis\n 1213582651 530 23751 /Paris-Bennett\n 1213584996 366 19295 /Tristan-Paris\n 1213586358 114 47295 /Paris-Hilton\n 1213587075 227 22424 /Steve-Pariso\n ...\n\nSee `CookbookLogrep - wtop wiki`_ for additional examples.\n\n.. _`CookbookLogrep - wtop wiki`:\n https://github.com/ClockworkNet/wtop/wiki/CookbookLogrep\n\n\nPython Compatibility\n--------------------\n\nThis library currently requires compatibility with:\n\n- 2.6\n- 2.7\n\nHowever, additional versions are tested automatically:\n\n.. image:: https://travis-ci.org/ClockworkNet/wtop.svg?branch=master\n :target: https://travis-ci.org/ClockworkNet/wtop\n\n\nInstallation\n============\n\nThis will put logrep and wtop in your executable path, and drop the\ndefault `wtop.cfg` into a location appropriate to the installation\n(platform appropriate path separaters are used). It searches for the\nconfig in the following order:\n\n1. VirtualEnv + /etc/wtop.cfg\n2. PYTHONUSERBASE + /etc/wtop.cfg\n3. USER_BASE + /etc/wtop.cfg\n4. Python Lib + /etc/wtop.cfg\n5. /etc/wtop.cfg\n\nInvoke `logrep -d` to see which location it used.\n\nwtop/logrep require Python version 2.6 or greater.\n\n\nFrom from PyPI\n--------------\n\nwtop can be installed from PyPI via pip_ like so::\n\n sudo pip install wtop\n\n.. _pip: http://www.pip-installer.org/en/latest/installing.html\n\n\nInstall from Source\n-------------------\n\nThe wtop source can be downloaded from the GitHub releases_.\n\nThis is a Python source distribution. Install it like so::\n\n sudo python setup.py install\n\n.. _releases: https://github.com/ClockworkNet/wtop/releases\n\n\nDebian, Ubuntu, Windows, etc.\n-----------------------------\n\nSee `Install - wtop wiki`_.\n\n.. _`Install - wtop wiki`: https://github.com/ClockworkNet/wtop/wiki/Install\n\n\nTesting Quick Start\n===================\n\n1. Change directory into repository (into same directory as where this README\n resides).\n2. Install virtual environment::\n\n mkvirtualenv -a . -r tests/requirements.txt wtop_test\n\n a. If installing requirements errors, update `pip`::\n\n pip install --upgrade pip\n\n b. Install requirements::\n\n pip install -r tests/requirements.txt\n\n3. Run pytest::\n\n py.test\n\nTo test against alternate Python versions, it may be useful to create virtual\nenvironments with an interpreter other than the one with which ``virtualenv``\nwas installed, e.g. for non-default python3::\n\n mkvirtualenv -a $(pwd) -p $(which python3) -r tests/requirements.txt wtop_test3\n\n\n\nChangelog\n=========\n\nSee `CHANGELOG.rst`_.\n\n.. _`CHANGELOG.rst`:\n https://github.com/ClockworkNet/wtop/blob/master/CHANGELOG.rst\n\n\nContributors\n============\n\nSee `CONTRIBUTORS.rst`_.\n\n.. _`CONTRIBUTORS.rst`:\n https://github.com/ClockworkNet/wtop/blob/master/CONTRIBUTORS.rst\n\n\nLicense\n=======\n\nSee `LICENSE.txt`_ (`BSD 3-Clause License`_).\n\n.. _`LICENSE.txt`:\n https://github.com/ClockworkNet/wtop/blob/master/LICENSE.txt\n.. _`BSD 3-Clause License`: http://www.opensource.org/licenses/BSD-3-Clause\n", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/ClockworkNet/wtop/releases", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ClockworkNet/wtop", "keywords": "", "license": "BSD 3-Clause License", "maintainer": "", "maintainer_email": "", "name": "wtop", "package_url": "https://pypi.org/project/wtop/", "platform": "", "project_url": "https://pypi.org/project/wtop/", "project_urls": { "Download": "https://github.com/ClockworkNet/wtop/releases", "Homepage": "https://github.com/ClockworkNet/wtop" }, "release_url": "https://pypi.org/project/wtop/0.7.11/", "requires_dist": null, "requires_python": "", "summary": "'top' for Apache and other web servers, plus powerful loggrepping", "version": "0.7.11" }, "last_serial": 2464387, "releases": { "0.6.2": [ { "comment_text": "", "digests": { "md5": "b4c3028427b6e0a3a53923fefc71db0b", "sha256": "62bc422550e1472ff6328b132b79260c1cc3869716cd17ccff12579c3cfd8472" }, "downloads": -1, "filename": "wtop-0.6.2.tar.gz", "has_sig": false, "md5_digest": "b4c3028427b6e0a3a53923fefc71db0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20418, "upload_time": "2008-08-12T18:17:42", "url": "https://files.pythonhosted.org/packages/01/73/1ccd86d8f5dc67e728ada02a62f43588652cb5ada00badd49fe0d310857c/wtop-0.6.2.tar.gz" } ], "0.6.2-iis-experimental": [], "0.6.2-test1": [ { "comment_text": "", "digests": { "md5": "b983c56038be5ada76b9ef4d882fc415", "sha256": "3a0678b8437317fb57d7b92a307d93bb6db6bfeacc5bd3938bdff11d67188eae" }, "downloads": -1, "filename": "wtop-0.6.2-test1.tar.gz", "has_sig": false, "md5_digest": "b983c56038be5ada76b9ef4d882fc415", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22306, "upload_time": "2008-08-12T18:29:47", "url": "https://files.pythonhosted.org/packages/a9/4e/e1eb8358647c47a4a9de26ed5062f7b5b303890ad7424b2cee9e8e073df3/wtop-0.6.2-test1.tar.gz" } ], "0.6.2-test2": [ { "comment_text": "", "digests": { "md5": "95470959e5138bba60a4aae76bfb1cfe", "sha256": "19e72aa6cec3f96293065d64aeddad88f20310f1fe0c022387476282dcc53943" }, "downloads": -1, "filename": "wtop-0.6.2-test2.tar.gz", "has_sig": false, "md5_digest": "95470959e5138bba60a4aae76bfb1cfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22303, "upload_time": "2008-08-12T18:33:13", "url": "https://files.pythonhosted.org/packages/22/cb/0cea3108dd8db075d5184070a84b955a98cc5b952755a530ccd356eedc88/wtop-0.6.2-test2.tar.gz" } ], "0.6.2-test3": [ { "comment_text": "", "digests": { "md5": "c61bedbbb93d40ff9bc5ed6131b42c76", "sha256": "2993a840321ec8f742f3427be66f69d9cf0f37b1912aed695dc9bbefd0eca668" }, "downloads": -1, "filename": "wtop-0.6.2-test3.tar.gz", "has_sig": false, "md5_digest": "c61bedbbb93d40ff9bc5ed6131b42c76", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22388, "upload_time": "2008-08-12T18:36:30", "url": "https://files.pythonhosted.org/packages/56/1e/71cd93e5e47b3d6f267e90eb470ae56f84c51f4639909fbbb41888d2e997/wtop-0.6.2-test3.tar.gz" } ], "0.7.11": [ { "comment_text": "", "digests": { "md5": "b1e57c71a77a9f16c2efe33a5acfd724", "sha256": "1cea3285ae6eb59955952ee178e8669b6c665c2e5d69a53dfe84d63d802fcf92" }, "downloads": -1, "filename": "wtop-0.7.11.tar.gz", "has_sig": false, "md5_digest": "b1e57c71a77a9f16c2efe33a5acfd724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31020, "upload_time": "2016-11-16T15:22:28", "url": "https://files.pythonhosted.org/packages/b6/d5/262c90aa94e0e741c6d54a7b7e3e23dfef6300d6015d31ffc4aa28bf12c7/wtop-0.7.11.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "41c67da54df598c67eb8a8ebc1d8e47a", "sha256": "34e26ae2ac43814e88b35ae1a7fb0df04004cae861cb37d09cf4fe363d7959e4" }, "downloads": -1, "filename": "wtop-0.7.3.tar.gz", "has_sig": false, "md5_digest": "41c67da54df598c67eb8a8ebc1d8e47a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25336, "upload_time": "2013-08-20T12:58:18", "url": "https://files.pythonhosted.org/packages/bd/99/1f92a2483dd219545cc498e719306fec9f72d66e211144aa71ce6e0deaf7/wtop-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "eed9a2a1924039e5187324af6204a044", "sha256": "66ee848c9be96efabdc2abc36b4fc1dc3a1ec908f47f8b6c00342b917ec91691" }, "downloads": -1, "filename": "wtop-0.7.4.tar.gz", "has_sig": false, "md5_digest": "eed9a2a1924039e5187324af6204a044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25357, "upload_time": "2013-08-28T19:52:10", "url": "https://files.pythonhosted.org/packages/72/08/14f967786d882b9c29b2db614ac5b35a31e7f22d9ccb58472ac5270937f4/wtop-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "119f48babd89a5c19b90af13eb6c66ab", "sha256": "ea52753ceb951353ee78360fc301841a7180cb66567741e6aea9f255f20610d6" }, "downloads": -1, "filename": "wtop-0.7.5.tar.gz", "has_sig": false, "md5_digest": "119f48babd89a5c19b90af13eb6c66ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25393, "upload_time": "2013-08-28T20:12:23", "url": "https://files.pythonhosted.org/packages/d6/4c/2cab33362fbd9c89206fd07831267078993d7ca6ca573232e4f4971fb3bf/wtop-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "271fa64dc45765b6e2f4567c2921f71e", "sha256": "379b18570f08b48bb4184fd8af8449a7598525db440303bcee0d7bb1a902c37b" }, "downloads": -1, "filename": "wtop-0.7.6.tar.gz", "has_sig": false, "md5_digest": "271fa64dc45765b6e2f4567c2921f71e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25987, "upload_time": "2013-10-18T15:28:16", "url": "https://files.pythonhosted.org/packages/e6/07/be1ed8da8667424e64a38352334a3c92c0a36cb2c659903d43cf0b792fe9/wtop-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "63dedda8cd15497d855b352e3dfc80f4", "sha256": "52b2d244753ebc119ac00d5f6d70c032a28a673a3d30494a6c11225a8586cde5" }, "downloads": -1, "filename": "wtop-0.7.7.tar.gz", "has_sig": false, "md5_digest": "63dedda8cd15497d855b352e3dfc80f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26047, "upload_time": "2013-10-18T16:03:58", "url": "https://files.pythonhosted.org/packages/62/46/ba896588ac6aac067924d297ecee1d31dcdfe7a9a5a796f5dcbc3a8c44a5/wtop-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "f5d63a920df6bbf3f5848d98348cd525", "sha256": "7bf591af7598e5cfb21bfb76bce4a7f85cf8268f93c56ac4568b7c882268d667" }, "downloads": -1, "filename": "wtop-0.7.8.tar.gz", "has_sig": false, "md5_digest": "f5d63a920df6bbf3f5848d98348cd525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30083, "upload_time": "2014-09-19T18:17:18", "url": "https://files.pythonhosted.org/packages/fa/9a/625a31d5f86cb7b0cf5345916eb5435dc75719c92e46aa757d7c8a237017/wtop-0.7.8.tar.gz" } ], "0.7.9": [ { "comment_text": "", "digests": { "md5": "1a77c8c8c28a58170273b07b3cdfd1e8", "sha256": "cf48ecbcbad058ce4b8e218e9749f24b1fd3188cb63cd259ad05c14f784b5db5" }, "downloads": -1, "filename": "wtop-0.7.9.tar.gz", "has_sig": false, "md5_digest": "1a77c8c8c28a58170273b07b3cdfd1e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30220, "upload_time": "2014-10-03T12:40:01", "url": "https://files.pythonhosted.org/packages/44/84/12b66d07eda637fd9cd05830ffc3c4564062080bf3c8f700181fadea2b35/wtop-0.7.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b1e57c71a77a9f16c2efe33a5acfd724", "sha256": "1cea3285ae6eb59955952ee178e8669b6c665c2e5d69a53dfe84d63d802fcf92" }, "downloads": -1, "filename": "wtop-0.7.11.tar.gz", "has_sig": false, "md5_digest": "b1e57c71a77a9f16c2efe33a5acfd724", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31020, "upload_time": "2016-11-16T15:22:28", "url": "https://files.pythonhosted.org/packages/b6/d5/262c90aa94e0e741c6d54a7b7e3e23dfef6300d6015d31ffc4aa28bf12c7/wtop-0.7.11.tar.gz" } ] }