{ "info": { "author": "Lars Yencken", "author_email": "lars@yencken.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "======\nanytop\n======\n\n.. image:: https://travis-ci.org/larsyencken/anytop.png\n\nOverview\n--------\n\n``anytop`` is a tool for viewing frequency distributions over streaming input.\nIt reads input line by line, and shows the top elements in the distribution as\nthey stream in. It is inspired by the excellent command-line tools available\nfor the Varnish web accelerator.\n\n``anytop`` is designed to work within a shell flow, allowing you to easily\nmodify the data streaming in with tools such as ``cut``, ``sed`` and ``tr``.\nGet usage help by typing ``anytop --help``. To exit ``anytop``, type CTRL-C.\n\nExample: dictionary words\n-------------------------\n\nGet the distribution of word starting with each different letter from the\ndictionary::\n\n cut -c 1-1 /usr/share/dict/words | tr [:upper:] [:lower:] | anytop\n\n.. image:: http://media.quietlyamused.org.s3.amazonaws.com/anytop/img/anytop-dict.png\n\nLooks like ``s``, ``p`` and ``c`` have the most words.\n\nExample: file types\n-------------------\n\nWork out the relative distribution of file extensions in a source tree::\n\n ack -f | fgrep . | awk -F . '{print $NF}' | anytop\n\n.. image:: http://media.quietlyamused.org.s3.amazonaws.com/anytop/img/anytop-sourcetree.png\n\nLooks like a PHP codebase for a web app.\n\nExample: shell commands\n-----------------------\n\nSee what commands you use most often in bash::\n\n cut -d ' ' -f 1 .bash_history | xargs -n 1 basename | anytop\n\n.. image:: http://media.quietlyamused.org.s3.amazonaws.com/anytop/img/anytop-bashhist.png\n\nDeveloper tools ``vim``, ``git`` and ``j`` (autojump) feature pretty prominently. Maybe I type ``ls`` a little too much.\n\nAs you can see, ``anytop`` lends itself handily to shell pipelines, allowing\nit to be useful in a wide variety of situations.\n\nMemory usage\n------------\n\nAnytop uses memory proportional to the number of distinct lines in the input.\nIf the input keyspace is bounded, then anytop will use limited memory, no\nmatter how many lines or how long it runs.\n\nWhen the input keyspace is not bounded, memory use can still be bounded by\nonly displaying statistics on a fixed-size window of lines with the ``-l``\noption.\n\n\n\n.. image:: https://d2weczhvl823v0.cloudfront.net/larsyencken/anytop/trend.png\n :alt: Bitdeli badge\n :target: https://bitdeli.com/free", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/larsyencken/anytop", "keywords": null, "license": "ISC", "maintainer": null, "maintainer_email": null, "name": "anytop", "package_url": "https://pypi.org/project/anytop/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/anytop/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/larsyencken/anytop" }, "release_url": "https://pypi.org/project/anytop/0.3.0/", "requires_dist": null, "requires_python": null, "summary": "Streaming frequency distribution viewer.", "version": "0.3.0" }, "last_serial": 1272436, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5487e9fb9b64dfb4c99f794c447275a2", "sha256": "b9c883c2d5b5e137f49cb76d30357384cf4c7a1f37d3e4d3da9fd4e22fed24b4" }, "downloads": -1, "filename": "anytop-0.1.0.tar.gz", "has_sig": true, "md5_digest": "5487e9fb9b64dfb4c99f794c447275a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3146, "upload_time": "2011-10-09T12:54:05", "url": "https://files.pythonhosted.org/packages/da/d0/93d440bd6b70936a1bf83e466a0b57403448c91348a5708165a7549522f9/anytop-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "5992893d197205a1c7a418e909c4245b", "sha256": "b11dc7683c592f02353bc731b6fc18b7de20941b44cc8f43b10a456e8e35e239" }, "downloads": -1, "filename": "anytop-0.1.1.tar.gz", "has_sig": true, "md5_digest": "5992893d197205a1c7a418e909c4245b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3305, "upload_time": "2011-10-12T00:35:22", "url": "https://files.pythonhosted.org/packages/df/9e/029d682669d85f7c24fdd2f0d8c8fe7dc028d8fcb4c4a0279962ef213f5e/anytop-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7dd4c7bc8c8c4bd318680caaedc52cfa", "sha256": "7c03b5a34426cf5aced5f38aed4f9ae3901fd915816eb138b59bb8ec2891dcd6" }, "downloads": -1, "filename": "anytop-0.1.2.tar.gz", "has_sig": true, "md5_digest": "7dd4c7bc8c8c4bd318680caaedc52cfa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3698, "upload_time": "2012-01-06T21:44:03", "url": "https://files.pythonhosted.org/packages/8b/6c/e08b7d5ac9de4166cdf21b02d83a000c526a6fb03aaeee0eed115f07acbf/anytop-0.1.2.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "ae2a2e96fff2c45b4ce3ac85f74a577e", "sha256": "30fa05122575cbd9263d9287b4b9bcfba03ae1fb67fd8ef4846dc1d356dad947" }, "downloads": -1, "filename": "anytop-0.2.0.tar.gz", "has_sig": true, "md5_digest": "ae2a2e96fff2c45b4ce3ac85f74a577e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6682, "upload_time": "2012-01-29T10:32:38", "url": "https://files.pythonhosted.org/packages/3b/b7/73804394fa4025f7c745ec8712730752857bd89ea220ed797cbdf801a644/anytop-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "82daacb51356d19c69fa27bb98db94c3", "sha256": "967924b061f29018d618ddd3dfd1f19b61df194904c504b2659596fcea1e54fd" }, "downloads": -1, "filename": "anytop-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82daacb51356d19c69fa27bb98db94c3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10084, "upload_time": "2014-10-16T11:08:54", "url": "https://files.pythonhosted.org/packages/48/ac/f43e01bbee4c00ce432cc2069c840b13219555dd05a15ae747f6e02617b1/anytop-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df47a073876a8c26993254b229d848b0", "sha256": "b393bce14971dbe6e8cef4983319efa4152eb75257abcea445cd444a04fd0b82" }, "downloads": -1, "filename": "anytop-0.3.0.tar.gz", "has_sig": false, "md5_digest": "df47a073876a8c26993254b229d848b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6140, "upload_time": "2014-10-16T11:08:49", "url": "https://files.pythonhosted.org/packages/81/95/07be132f0423d06d5b490bb9f68fea52f8013544391405031a40fea7d0e2/anytop-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "82daacb51356d19c69fa27bb98db94c3", "sha256": "967924b061f29018d618ddd3dfd1f19b61df194904c504b2659596fcea1e54fd" }, "downloads": -1, "filename": "anytop-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "82daacb51356d19c69fa27bb98db94c3", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 10084, "upload_time": "2014-10-16T11:08:54", "url": "https://files.pythonhosted.org/packages/48/ac/f43e01bbee4c00ce432cc2069c840b13219555dd05a15ae747f6e02617b1/anytop-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "df47a073876a8c26993254b229d848b0", "sha256": "b393bce14971dbe6e8cef4983319efa4152eb75257abcea445cd444a04fd0b82" }, "downloads": -1, "filename": "anytop-0.3.0.tar.gz", "has_sig": false, "md5_digest": "df47a073876a8c26993254b229d848b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6140, "upload_time": "2014-10-16T11:08:49", "url": "https://files.pythonhosted.org/packages/81/95/07be132f0423d06d5b490bb9f68fea52f8013544391405031a40fea7d0e2/anytop-0.3.0.tar.gz" } ] }