{ "info": { "author": "Garren Staubli", "author_email": "gstaubli@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# Runtime Stats for Functions\nPython decorator function to track runtime stats on function calls\n\n# Example\n```\n@runtime_stats()\ndef self_mult(n):\n sleep(0.2)\n return n*n\n\nprint(self_mult(10)) # => 100\nprint(self_mult(7)) # => 49\nprint(self_mult.get_func_runtime_stats()) # => {'total_time': 401.668, 'avg': 200.834, 'func_uid': 4302206808, 'func_name': 'self_mult', 'min': 200.445, 'max': 201.223, 'total_calls': 2}\n```\n\n# Usage\nDecorate a function with `@runtime_stats()` to keep track of that function's runtime (min, max, avg, total_calls, and total_time)\n\n# Compatibility\nTested compatible with Py2.7 and Py3, but this code is provided as is with no warranty or guarantee, implied or explicit.\n\n# More Information\nPlease see my blog post here: http://garrens.com/blog/2016/10/21/runtime-stats-for-functions-python-decorator/\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.github.com/gstaubli/runtime_stats", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "runtime-stats", "package_url": "https://pypi.org/project/runtime-stats/", "platform": "", "project_url": "https://pypi.org/project/runtime-stats/", "project_urls": { "Homepage": "http://www.github.com/gstaubli/runtime_stats" }, "release_url": "https://pypi.org/project/runtime-stats/0.1.2/", "requires_dist": [ "decorator" ], "requires_python": "", "summary": "Python decorator function to track runtime stats on function calls", "version": "0.1.2" }, "last_serial": 2416191, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "58afac61ba9263896f71e359a70381a5", "sha256": "360dbada8c16a24647ac85253b82b8a4b7da3dd1153a047b3a78a17532112e98" }, "downloads": -1, "filename": "runtime_stats-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "58afac61ba9263896f71e359a70381a5", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3750, "upload_time": "2016-10-22T04:24:11", "url": "https://files.pythonhosted.org/packages/23/65/4b9301875b7348512072c72dddc17364e38e02e9b824648ac7743c710cf6/runtime_stats-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4977b3c0a5270084c75db106a642e819", "sha256": "2b02e3668b6aa6c1dcb7bb37cea9eacdb780f8270e6d7ee83a3d4e94c3af1a10" }, "downloads": -1, "filename": "runtime_stats-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "4977b3c0a5270084c75db106a642e819", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3749, "upload_time": "2016-10-22T04:24:15", "url": "https://files.pythonhosted.org/packages/bb/92/3b897e81d1f96ff22f67a6810385bc5142a474ae0f25919d0ac53f45d886/runtime_stats-0.1.0-py3-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "79ac7a5e5242dc1bb474d7a1e3a21571", "sha256": "73d7c392fc92e25ef35985b50afd68b1b9377295fc5913fb759745c1cf9cbe81" }, "downloads": -1, "filename": "runtime_stats-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "79ac7a5e5242dc1bb474d7a1e3a21571", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3753, "upload_time": "2016-10-22T04:56:40", "url": "https://files.pythonhosted.org/packages/b0/42/80c6279461fe133ad7851f7fd8cc10e4b4b93b3486eafb02e5475b2d52e8/runtime_stats-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c63aef4f4b0568ad9c47b2e772dcab67", "sha256": "c91e78ed9a4efd254330f0e259ba465d1a7485c9002972da3e47acae0abf5b31" }, "downloads": -1, "filename": "runtime_stats-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c63aef4f4b0568ad9c47b2e772dcab67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3753, "upload_time": "2016-10-22T04:56:42", "url": "https://files.pythonhosted.org/packages/5d/cf/c0168580e76ff533b5df59d754435caa90931666d1bc08af3e9a97aa34c2/runtime_stats-0.1.1-py3-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "08fef536cfade4da806fe9c760b2fa33", "sha256": "59e17a722c2e717202ecc51340855e62b847650025864536562a111675f37ef3" }, "downloads": -1, "filename": "runtime_stats-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "08fef536cfade4da806fe9c760b2fa33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3666, "upload_time": "2016-10-22T05:08:14", "url": "https://files.pythonhosted.org/packages/8a/33/e66f688e3f6006b02d3381e107958d91b38201605e8bc7cbce1b9713077c/runtime_stats-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9eb011b54829253622b3b8403055a4c", "sha256": "798747f548b57b0b3a5778620a1f5dc4e913f70be626b26a0816274139b8190c" }, "downloads": -1, "filename": "runtime_stats-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a9eb011b54829253622b3b8403055a4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3666, "upload_time": "2016-10-22T05:08:17", "url": "https://files.pythonhosted.org/packages/93/32/288fff511445a5df7c693dd53178a5f61ac99bdacdbac2e63794627ec439/runtime_stats-0.1.2-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "08fef536cfade4da806fe9c760b2fa33", "sha256": "59e17a722c2e717202ecc51340855e62b847650025864536562a111675f37ef3" }, "downloads": -1, "filename": "runtime_stats-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "08fef536cfade4da806fe9c760b2fa33", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 3666, "upload_time": "2016-10-22T05:08:14", "url": "https://files.pythonhosted.org/packages/8a/33/e66f688e3f6006b02d3381e107958d91b38201605e8bc7cbce1b9713077c/runtime_stats-0.1.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a9eb011b54829253622b3b8403055a4c", "sha256": "798747f548b57b0b3a5778620a1f5dc4e913f70be626b26a0816274139b8190c" }, "downloads": -1, "filename": "runtime_stats-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "a9eb011b54829253622b3b8403055a4c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3666, "upload_time": "2016-10-22T05:08:17", "url": "https://files.pythonhosted.org/packages/93/32/288fff511445a5df7c693dd53178a5f61ac99bdacdbac2e63794627ec439/runtime_stats-0.1.2-py3-none-any.whl" } ] }