{ "info": { "author": "JIANG Wenjian", "author_email": "wenjian.jiang@foxmail.com", "bugtrack_url": null, "classifiers": [], "description": "# topa\n\ntopa - Top Output Python Analyzer\n\nA command line app to analyze linux top command output.\n\nIt will shows you below information for each and every pid in the log file or the pids you specified by adding `-p` parameter:\n\n- Total record count \n- Max Cpu\n- Min Cpu\n- Average Cpu\n- Max Mem\n- Min Mem\n- Average Mem\n\n## Install\n\n```bash\npip install topa\n```\n\n## Usage\n\n```bash\ntopa -h(--help)\n```\n\n```\nUsage: topa [OPTIONS] FILENAME\n\n TOPA - Top Output Python Analyzer\n\n A python cli application to analyze standard linux top output\n\nOptions:\n -p, --pid INTEGER The pid list to be analyzed\n -o, --out [STD|MD|PDF] The analyze report file format [default: STD]\n -h, --help Show this message and exit.\n\n```\n\n> `PDF` are not supported yet. \n\n## Sample output\n\n```bash\ntopa top.log -p 2476\n```\n\n```\n _ _ __\n | |_ ___ | '_ \\ __ _\n | _| / _ \\ | .__/ / _` |\n _\\__| \\___/ |_|__ \\__,_|\n_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|_|\"\"\"\"\"|\n\"`-0-0-'\"`-0-0-'\"`-0-0-'\"`-0-0-' 1.0.1, by https://github.com/jwenjian/topa\n```\n```markdown\n# Reading\nReading top.log [####################################] 100%\n\n# Report\nReport of `1` process(es) ready in below\n\n## Pid = 2476\nTotal record count = 17261\nMax CPU = 47.4%\nMin CPU = 9.4%\nAvg CPU = 15.69%\nMax MEM = 11.1%\nMin MEM = 7.4%\nAvg MEM = 10.34%\n```\n\n**Note:**\n1. The progress bar when reading `Reading top.log [####################################] 100%` may not displayed if your output files are too small and topa process it too fast, this is the limitation of [click](https://click.palletsprojects.com/en/7.x/api/#utilities)\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jwenjian/topa", "keywords": "", "license": "GPL-3.0", "maintainer": "", "maintainer_email": "", "name": "topa", "package_url": "https://pypi.org/project/topa/", "platform": "", "project_url": "https://pypi.org/project/topa/", "project_urls": { "Homepage": "https://github.com/jwenjian/topa" }, "release_url": "https://pypi.org/project/topa/1.0.1/", "requires_dist": [ "click" ], "requires_python": "", "summary": "A Top Output Python Analyzer", "version": "1.0.1", "yanked": false, "yanked_reason": null }, "last_serial": 6338993, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "08a8ed6e38518d32936407075e8db8c3", "sha256": "2bd07a04e7760a1ad100f4f67ad1d0ebf5526c5e17317d974d8017f490357cc6" }, "downloads": -1, "filename": "topa-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "08a8ed6e38518d32936407075e8db8c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15878, "upload_time": "2019-10-25T09:25:12", "upload_time_iso_8601": "2019-10-25T09:25:12.031552Z", "url": "https://files.pythonhosted.org/packages/a9/3b/0f2212bec59c3328a56add134297e35402aa1caec0bd21bd375a335dd471/topa-0.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "96194beee6369f8842f66ce57d782f23", "sha256": "ac9e6c25689e1e1c1fce7b8c0cf56bdc891215a7acc38de192b75dd825fd44ff" }, "downloads": -1, "filename": "topa-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "96194beee6369f8842f66ce57d782f23", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 15880, "upload_time": "2019-10-25T09:28:57", "upload_time_iso_8601": "2019-10-25T09:28:57.437144Z", "url": "https://files.pythonhosted.org/packages/a4/bf/74cc532eba4c1ced4ceaa1db805a228e4aee1cd07241e52768262096d910/topa-1.0.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e3c17d65f5fa52456c38f9829467749", "sha256": "079b0722847357971db12ec7d4b7b18e3abcc12102a0e836c3dbac0435fa17b0" }, "downloads": -1, "filename": "topa-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7e3c17d65f5fa52456c38f9829467749", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3156, "upload_time": "2019-10-25T09:28:58", "upload_time_iso_8601": "2019-10-25T09:28:58.511695Z", "url": "https://files.pythonhosted.org/packages/a9/50/3397a5387a953e0f9c7eed2d72847b665275fdaafdc8996ab10adddf74ed/topa-1.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "ebe028295f3f39b7fc9638b2fba66341", "sha256": "b0a3336a4ec3258ffa8b51bfeef9a6e673ae39b8eab2e60580542ffff5c453f5" }, "downloads": -1, "filename": "topa-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ebe028295f3f39b7fc9638b2fba66341", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16551, "upload_time": "2019-12-20T13:19:37", "upload_time_iso_8601": "2019-12-20T13:19:37.189601Z", "url": "https://files.pythonhosted.org/packages/2b/77/7aa7aee6bccf398e2b01ae089a7fbaac6fb4a7728a81e3d343afad0e81ff/topa-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9b03004a87157408b87c17e7f7086388", "sha256": "0f989c90c753955566e81bfad9ed643ecf2595f8c9c3ea85c6de80e77669e580" }, "downloads": -1, "filename": "topa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9b03004a87157408b87c17e7f7086388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4050, "upload_time": "2019-12-20T13:19:38", "upload_time_iso_8601": "2019-12-20T13:19:38.714941Z", "url": "https://files.pythonhosted.org/packages/75/91/0beb34bf2bde254c48fb34474415ab829e21674aba234057a07200f29a55/topa-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ebe028295f3f39b7fc9638b2fba66341", "sha256": "b0a3336a4ec3258ffa8b51bfeef9a6e673ae39b8eab2e60580542ffff5c453f5" }, "downloads": -1, "filename": "topa-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ebe028295f3f39b7fc9638b2fba66341", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 16551, "upload_time": "2019-12-20T13:19:37", "upload_time_iso_8601": "2019-12-20T13:19:37.189601Z", "url": "https://files.pythonhosted.org/packages/2b/77/7aa7aee6bccf398e2b01ae089a7fbaac6fb4a7728a81e3d343afad0e81ff/topa-1.0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9b03004a87157408b87c17e7f7086388", "sha256": "0f989c90c753955566e81bfad9ed643ecf2595f8c9c3ea85c6de80e77669e580" }, "downloads": -1, "filename": "topa-1.0.1.tar.gz", "has_sig": false, "md5_digest": "9b03004a87157408b87c17e7f7086388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4050, "upload_time": "2019-12-20T13:19:38", "upload_time_iso_8601": "2019-12-20T13:19:38.714941Z", "url": "https://files.pythonhosted.org/packages/75/91/0beb34bf2bde254c48fb34474415ab829e21674aba234057a07200f29a55/topa-1.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }