{ "info": { "author": "littlemo", "author_email": "moore@moorehy.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: Chinese (Simplified)", "Operating System :: MacOS", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Communications :: Email", "Topic :: Documentation :: Sphinx", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: Software Development :: Testing :: Unit", "Topic :: Software Development :: User Interfaces", "Topic :: Software Development :: Version Control :: Git", "Topic :: Terminals", "Topic :: Text Editors :: Emacs", "Topic :: Utilities" ], "description": "# MoProfiler\n\n\u7efc\u5408\u6027\u80fd\u5206\u6790\u5de5\u5177\uff0c\u96c6\u6210\u4e86\u5185\u5b58\u4f7f\u7528\u3001\u6267\u884c\u65f6\u95f4\u7684\u5206\u6790\u5668\uff0c\u53ca\u79d2\u8868\u6253\u70b9\u5de5\u5177\n\n## Badge\n\n### GitHub\n\n[![GitHub followers](https://img.shields.io/github/followers/littlemo.svg?label=github%20follow)](https://github.com/littlemo)\n[![GitHub repo size in bytes](https://img.shields.io/github/repo-size/littlemo/moprofiler.svg)](https://github.com/littlemo/moprofiler)\n[![GitHub stars](https://img.shields.io/github/stars/littlemo/moprofiler.svg?label=github%20stars)](https://github.com/littlemo/moprofiler)\n[![GitHub release](https://img.shields.io/github/release/littlemo/moprofiler.svg)](https://github.com/littlemo/moprofiler/releases)\n[![Github commits (since latest release)](https://img.shields.io/github/commits-since/littlemo/moprofiler/latest.svg)](https://github.com/littlemo/moprofiler)\n\n[![Github All Releases](https://img.shields.io/github/downloads/littlemo/moprofiler/total.svg)](https://github.com/littlemo/moprofiler/releases)\n[![GitHub Release Date](https://img.shields.io/github/release-date/littlemo/moprofiler.svg)](https://github.com/littlemo/moprofiler/releases)\n\n### CI\n\n[![Build Status](https://travis-ci.org/littlemo/moprofiler.svg?branch=master)](https://travis-ci.org/littlemo/moprofiler)\n[![Documentation Status](https://readthedocs.org/projects/moprofiler/badge/?version=latest)](http://moprofiler.readthedocs.io/zh_CN/latest/?badge=latest)\n[![Alert Status](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=alert_status)](https://sonarcloud.io/dashboard?id=littlemo_moprofiler)\n[![Coverage](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=coverage)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Coverage)\n[![Lines of Code](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=ncloc)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=ncloc)\n\n[![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=sqale_rating)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Maintainability)\n[![Reliability Rating](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=reliability_rating)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Reliability)\n[![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=security_rating)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Security)\n\n[![Vulnerabilities](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=vulnerabilities)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Security)\n[![Bugs](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=bugs)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Reliability)\n[![Duplicated Lines](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=duplicated_lines_density)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Duplications)\n[![Code Smells](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=code_smells)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Maintainability)\n[![Technical Debt](https://sonarcloud.io/api/project_badges/measure?project=littlemo_moprofiler&metric=sqale_index)](https://sonarcloud.io/component_measures?id=littlemo_moprofiler&metric=Maintainability)\n\n### PyPi\n\n[![PyPI](https://img.shields.io/pypi/v/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n[![PyPI - Wheel](https://img.shields.io/pypi/wheel/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n[![PyPI - Format](https://img.shields.io/pypi/format/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n[![PyPI - Implementation](https://img.shields.io/pypi/implementation/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n[![PyPI - Status](https://img.shields.io/pypi/status/moprofiler.svg)](https://pypi.org/project/moprofiler/)\n\n### \u5176\u4ed6\n\n[![license](https://img.shields.io/github/license/littlemo/moprofiler.svg)](https://github.com/littlemo/moprofiler)\n[![](https://img.shields.io/badge/bitcoin-donate-green.svg)](https://keybase.io/littlemo)\n\n## \u9879\u76ee\u63cf\u8ff0\n\n\u4e86\u89e3\u66f4\u591a\uff0c\u53ef\u67e5\u770b [\u5b98\u65b9\u6587\u6863](http://moprofiler.rtfd.io)\n\n## \u7279\u6027\n\n1. \u63d0\u4f9b\u4e86\u5bf9 [line_profiler](https://github.com/rkern/line_profiler) \u65f6\u95f4\u5206\u6790\u5668\u7684\u5c01\u88c5\uff0c\u4fbf\u4e8e\u5728\u88ab\u88c5\u9970\u51fd\u6570\u5916\u6253\u5370\u5206\u6790\u7ed3\u679c\n2. \u63d0\u4f9b\u4e86\u5bf9 [memory-profiler](https://github.com/pythonprofilers/memory_profiler) \u5185\u5b58\u5206\u6790\u5668\u7684\u5c01\u88c5\uff0c\u4fbf\u4e8e\u5728\u88ab\u88c5\u9970\u51fd\u6570\u5916\u6253\u5370\u5206\u6790\u7ed3\u679c\n3. \u63d0\u4f9b\u4e86\u7528\u4e8e\u6253\u70b9\u8ba1\u65f6\u7684\u79d2\u8868\u5de5\u5177\uff0c\u65b9\u4fbf\u8bb0\u5f55\u51fd\u6570\u7684\u5173\u952e\u6267\u884c\u8282\u70b9\uff0c\u4ee5\u53ca\u5c40\u90e8\u5207\u7247\u4ee3\u7801\u7684\u6267\u884c\u8017\u65f6\uff0c\u53ef\u7528\u4e8e\u751f\u4ea7\u573a\u666f\n4. \u4e0a\u8ff0\u4e09\u4e2a\u5de5\u5177\u63d0\u4f9b\u4e86\u5bf9\u5916\u7edf\u4e00\u7684 *\u88c5\u9970\u5668* \u4e0e *Mixin* \u4f7f\u7528\u65b9\u5f0f\n5. \u517c\u5bb9 `Python2` \u4e0e `Python3`\n\n## License\n\n\u672c\u9879\u76ee\u91c7\u7528 [![license](https://img.shields.io/github/license/littlemo/moprofiler.svg)](https://github.com/littlemo/moprofiler) \u534f\u8bae\u5f00\u6e90\u53d1\u5e03\uff0c\u8bf7\u60a8\u5728\u4fee\u6539\u540e\u7ef4\u6301\u5f00\u6e90\u53d1\u5e03\uff0c\u5e76\u4e3a\u539f\u4f5c\u8005\u989d\u5916\u7f72\u540d\uff0c\u8c22\u8c22\u60a8\u7684\u5c0a\u91cd\u3002\n\n\u82e5\u60a8\u9700\u8981\u5c06\u672c\u9879\u76ee\u5e94\u7528\u4e8e\u5546\u4e1a\u76ee\u7684\uff0c\u8bf7\u5355\u72ec\u8054\u7cfb\u672c\u4eba( [@littlemo](https://github.com/littlemo) )\uff0c\u83b7\u53d6\u5546\u4e1a\u6388\u6743\u3002\n\n## \u95ee\u9898\n\n\u5982\u679c\u60a8\u5728\u4f7f\u7528\u8be5\u5e94\u7528\u65f6\u9047\u5230\u4efb\u4f55\u95ee\u9898\uff0c\u8bf7\u5728 GitHub \u4e0a\u67e5\u770b\u672c\u9879\u76ee [![moprofiler](https://img.shields.io/badge/Repo-Moprofiler-brightgreen.svg)](https://github.com/littlemo/moprofiler) \uff0c\u5e76\u5728\u5176\u4e2d\u63d0\u4ea4 [Issues](https://github.com/littlemo/moprofiler/issues) \u7ed9\u6211\uff0c\u591a\u8c22\u60a8\u7684\u5e2e\u52a9~~\n\n## \u6350\u8d60\n\n\u6765\u676f\u5496\u5561\u53ef\u597d~~ **\u2044(\u2044 \u2044\u2022\u2044\u03c9\u2044\u2022\u2044 \u2044)\u2044**\n\n![\u652f\u4ed8\u5b9d](https://github.com/littlemo/moear/blob/master/docs/source/intro/images/donate/alipay.png \"\u6765\u676f\u5496\u5561\u53ef\u597d~\")\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/littlemo/moprofiler", "keywords": "moprofiler profiler tool memory time", "license": "GPLv3", "maintainer": "littlemo", "maintainer_email": "moore@moorehy.com", "name": "moprofiler", "package_url": "https://pypi.org/project/moprofiler/", "platform": "", "project_url": "https://pypi.org/project/moprofiler/", "project_urls": { "Documentation": "http://moprofiler.rtfd.io/", "Homepage": "https://github.com/littlemo/moprofiler", "Source": "https://github.com/littlemo/moprofiler", "Tracker": "https://github.com/littlemo/moprofiler/issues" }, "release_url": "https://pypi.org/project/moprofiler/1.1.0/", "requires_dist": [ "line-profiler (>=2.1.2)", "memory-profiler (>=0.55.0)", "pyaop (~=0.0.6)" ], "requires_python": ">=2.7", "summary": "\u7efc\u5408\u6027\u80fd\u5206\u6790\u5de5\u5177\uff0c\u96c6\u6210\u4e86\u5185\u5b58\u4f7f\u7528\u3001\u6267\u884c\u65f6\u95f4\u7684\u5206\u6790\u5668\uff0c\u53ca\u79d2\u8868\u6253\u70b9\u5de5\u5177", "version": "1.1.0" }, "last_serial": 4844330, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "bab6271b4d7dae91746cf62b90702fee", "sha256": "bec8ce0cf0c3b633cd2d052cfca85e7004e4575133769b93fd727fa47f137a97" }, "downloads": -1, "filename": "moprofiler-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bab6271b4d7dae91746cf62b90702fee", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 12546, "upload_time": "2019-01-05T10:13:45", "url": "https://files.pythonhosted.org/packages/2f/2b/799a0d24e5ade1a025121355615de1e5d4356687f2f414fcd3fc631ded23/moprofiler-1.0.0-py2.py3-none-any.whl" } ], "1.0.0.post0": [ { "comment_text": "", "digests": { "md5": "598656ed0c2c4ea4ddbb0ff900d24f52", "sha256": "c8481852b0985fdebf82da1ecec356f52667fb13d505c93b1a60de22b8eff54f" }, "downloads": -1, "filename": "moprofiler-1.0.0.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "598656ed0c2c4ea4ddbb0ff900d24f52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 12615, "upload_time": "2019-01-05T14:57:11", "url": "https://files.pythonhosted.org/packages/6b/40/2bf005b20c662349e46562bc481f5493c47858921fa90fc06a4e3de63c0a/moprofiler-1.0.0.post0-py2.py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "9f7b3a5facd477ebeb4f6243581e9a4d", "sha256": "12756fbe3f9b6f8cabefa1c12f268016438ac49fe137312dcfe75b255ecb9951" }, "downloads": -1, "filename": "moprofiler-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9f7b3a5facd477ebeb4f6243581e9a4d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 13402, "upload_time": "2019-01-09T05:30:57", "url": "https://files.pythonhosted.org/packages/3d/53/c8db7127d9029d2e1f32e8e8c5a30b4c02be0f7639a5feee4bc9de0198a5/moprofiler-1.0.1-py2.py3-none-any.whl" } ], "1.0.1.post0": [ { "comment_text": "", "digests": { "md5": "047aad8a92f0d31cf01087548bf89bf7", "sha256": "27fbaad78a3966dc3be683b08a2dc293598bde307f84b3ca59664fc29c3032aa" }, "downloads": -1, "filename": "moprofiler-1.0.1.post0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "047aad8a92f0d31cf01087548bf89bf7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 16250, "upload_time": "2019-01-13T08:09:14", "url": "https://files.pythonhosted.org/packages/01/2f/e8df426cc21d0c7d39b3640960e050eb09829d5a413ffc2b15bc23ecf66a/moprofiler-1.0.1.post0-py2.py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "dc096832d43bcf824d0cdaf50c5c6283", "sha256": "62e8dbc0632ce7907f8258d85c7e11b11be41abdb82e416058b3baad14edfc3d" }, "downloads": -1, "filename": "moprofiler-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "dc096832d43bcf824d0cdaf50c5c6283", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 16540, "upload_time": "2019-01-13T14:51:35", "url": "https://files.pythonhosted.org/packages/0c/97/3bd15e70058bc37ee8b3df48723c4564ff3182b9112a9129b4a7fc7e74cd/moprofiler-1.0.2-py2.py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "195057f48cacb70acce568d56168c93c", "sha256": "a3267e68f564d4fad44221e2c5302095247f9e5a09aee0ea76a4af6e376df87a" }, "downloads": -1, "filename": "moprofiler-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "195057f48cacb70acce568d56168c93c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 16709, "upload_time": "2019-01-27T06:14:30", "url": "https://files.pythonhosted.org/packages/18/46/e284e3018160284f65e2b317afdf1cc5483a9e340b3f016038a3daee9120/moprofiler-1.0.3-py2.py3-none-any.whl" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "ec633e45a73892a8d393a733149587d2", "sha256": "2da926e99d35190678c00d19e0dc5d9ea6b67e994a2f0446a06646f8106a719c" }, "downloads": -1, "filename": "moprofiler-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec633e45a73892a8d393a733149587d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 15379, "upload_time": "2019-02-20T08:39:18", "url": "https://files.pythonhosted.org/packages/70/c2/bfe997bd03f5ce10eb4d53d0167998d7d0215fa3ea8fbb1f28898fcfc2f0/moprofiler-1.1.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ec633e45a73892a8d393a733149587d2", "sha256": "2da926e99d35190678c00d19e0dc5d9ea6b67e994a2f0446a06646f8106a719c" }, "downloads": -1, "filename": "moprofiler-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ec633e45a73892a8d393a733149587d2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.7", "size": 15379, "upload_time": "2019-02-20T08:39:18", "url": "https://files.pythonhosted.org/packages/70/c2/bfe997bd03f5ce10eb4d53d0167998d7d0215fa3ea8fbb1f28898fcfc2f0/moprofiler-1.1.0-py2.py3-none-any.whl" } ] }