{ "info": { "author": "Viktor Stagge", "author_email": "viktor.stagge@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: Apache Software License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# timer\nEasy-to-use timer for tracking runtimes.

\n`pip install sometimer`\n\n## Examples\n### Main functionality: summary function\n\n```python\nfrom sometimer import timer\n\n# Main functionality is the summary function:\ntimer.new_checkpoint()\ndo_stuff()\n\ntimer.new_checkpoint(name='useful-name')\ndo_other_stuff()\n\n...\n\nsummary = timer.summary()\nprint(summary)\n```\n\n```\n\ntimer summary\n -duration- -start-\nstart 0.00s\ncheckpoint_0: 2.36s 0.10s \nuseful-name: 0.41s 2.46s\nvictory lap : 12.01s 2.87s\nend 14.87s\n\n```\n
\n\n### `timer.__call__()` returns a one-liner\n```python\ntimer()\n>>> 'timer:\t 0.202s'\n```\n\n```python\n# and with an active checkpoint:\ntimer()\n>>> 'timer:\t 0.303s\t checkpoint_0: 0.050s'\n```\n\n
\n\n### `@time_this_method` decorator to avoid clutter\nSome functions are always heavy (e.g. _load_, _data preprocessing_, _data augmentation_)\nand might be useful to time:\n\n```python\nfrom sometimer import time_this_method\n\n@time_this_method\ndef heavy_preprocessing(data):\n pass\n\n@time_this_method(name='more-descriptive-name')\ndef inefficient_method(data):\n pass\n```\n\nwhen run, yields:\n\n```\nheavy_preprocessing(data)\ninefficient_method(data)\n\ntimer.summary()\n>>> 'timer summary\n -duration- -start-\nstart: 0.00s 0.00s\nheavy_preprocessing: 0.00s 25.10s\nmore-descriptive-name: 25.10s 13.01s\nend: 38.10s'\n```\n\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/ViktorStagge/timer", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "sometimer", "package_url": "https://pypi.org/project/sometimer/", "platform": "", "project_url": "https://pypi.org/project/sometimer/", "project_urls": { "Homepage": "https://github.com/ViktorStagge/timer" }, "release_url": "https://pypi.org/project/sometimer/0.1.10/", "requires_dist": null, "requires_python": "", "summary": "Easy-to-use timer for tracking runtimes", "version": "0.1.10", "yanked": false, "yanked_reason": null }, "last_serial": 6094942, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f05da9c7d5191d2dd8af700a55e34408", "sha256": "5af3f3c4e04450e4fe1ea5a22fb7d0bba2e8ac2688b829cef94b022af314d5ed" }, "downloads": -1, "filename": "sometimer-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f05da9c7d5191d2dd8af700a55e34408", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9297, "upload_time": "2019-09-01T20:29:45", "upload_time_iso_8601": "2019-09-01T20:29:45.232292Z", "url": "https://files.pythonhosted.org/packages/a5/7e/74297115ba9fb1c0119db9e4b6eceda8869425ec5d629d6542ddd24c29b7/sometimer-0.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e8dec49c623353378a36b9d847089347", "sha256": "16b7e1bc9ea945aa3ccb0d67c42dfe0ac0cc24cbd6945d5b8b6c3360c6c2ebc9" }, "downloads": -1, "filename": "sometimer-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8dec49c623353378a36b9d847089347", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 9409, "upload_time": "2019-09-01T21:14:21", "upload_time_iso_8601": "2019-09-01T21:14:21.400315Z", "url": "https://files.pythonhosted.org/packages/73/fe/cda8bff99beab0942540aa8ad0a92ccb1b0c88925f6bc83f32fbb95798aa/sometimer-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "38ef88cc6c48dea49328cafd4370a8db", "sha256": "1be4872fa90a7b1f82d17543812a034c93c8f74a8ab3b5cf5701f2bcd0038e8e" }, "downloads": -1, "filename": "sometimer-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "38ef88cc6c48dea49328cafd4370a8db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12661, "upload_time": "2019-11-07T17:59:18", "upload_time_iso_8601": "2019-11-07T17:59:18.554163Z", "url": "https://files.pythonhosted.org/packages/55/8a/d40448b12e6523883035d09a91c5bd2689660b0229581163ddea514fa25a/sometimer-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "ae1eb38e5c9495108d7816e4072941d8", "sha256": "76c694626f8ae6022361659e17ff59c23929d751ee34887c7826f725f2292501" }, "downloads": -1, "filename": "sometimer-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ae1eb38e5c9495108d7816e4072941d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10951, "upload_time": "2019-09-01T21:26:07", "upload_time_iso_8601": "2019-09-01T21:26:07.307720Z", "url": "https://files.pythonhosted.org/packages/f4/23/f35da3e36971b8ed323af05106551d1f9f7fb30cab5e5c3e6acd81acdcb9/sometimer-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "0b6f526fda608f1bd0a8ad0214a97978", "sha256": "f10772b45388ae790cc5a8c7b09b58dc8ad0ed2d6761a07ae77d8ad49232e947" }, "downloads": -1, "filename": "sometimer-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "0b6f526fda608f1bd0a8ad0214a97978", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10957, "upload_time": "2019-09-01T21:51:55", "upload_time_iso_8601": "2019-09-01T21:51:55.494870Z", "url": "https://files.pythonhosted.org/packages/df/d0/3cb9c0c75c02fa65c39e51d2b7dcb55a149c013884ca358c3f615dc477a2/sometimer-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "f3cf668fb0352dd06870aa714b62cb07", "sha256": "9188868ed3790c28944d240fd8a92d0db648bb0ec0d98be6cd65967a2e6bb557" }, "downloads": -1, "filename": "sometimer-0.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "f3cf668fb0352dd06870aa714b62cb07", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11025, "upload_time": "2019-09-01T22:06:24", "upload_time_iso_8601": "2019-09-01T22:06:24.779329Z", "url": "https://files.pythonhosted.org/packages/b5/d6/58be8cfe1bca83fc1e3b78376d3dc7518892058eaf6689365b2644b48f88/sometimer-0.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "e463a977c51ebe545a05e6aa23e2e93c", "sha256": "37452c46b3d38918e9d5d2133622247952fc7077ab21d9278e4f69a13acc8425" }, "downloads": -1, "filename": "sometimer-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e463a977c51ebe545a05e6aa23e2e93c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11046, "upload_time": "2019-09-01T22:17:51", "upload_time_iso_8601": "2019-09-01T22:17:51.133884Z", "url": "https://files.pythonhosted.org/packages/0a/fc/0e164d81678ef212251102a7596b6f007f7793c355374c70e28523e7ec98/sometimer-0.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "c1c2c39654355c69abc40f512fb071c7", "sha256": "fa56f15148bd492f028ab6d3c21baaa35ea2eac766f819e5082cc404d55a3ec1" }, "downloads": -1, "filename": "sometimer-0.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "c1c2c39654355c69abc40f512fb071c7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12142, "upload_time": "2019-09-15T23:36:20", "upload_time_iso_8601": "2019-09-15T23:36:20.064392Z", "url": "https://files.pythonhosted.org/packages/24/c3/ea48a766e8b7d23045e4173265ff52d7e95bba6abd88b12a290804a5ccd3/sometimer-0.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "e5d3ba5918556a906a45c66c8ec9f257", "sha256": "09ebdda156df4dec8932322eaaa6d6ec8f95c07f2a5ce904f7ffaa0474bf66e7" }, "downloads": -1, "filename": "sometimer-0.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "e5d3ba5918556a906a45c66c8ec9f257", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12143, "upload_time": "2019-09-15T23:53:20", "upload_time_iso_8601": "2019-09-15T23:53:20.662925Z", "url": "https://files.pythonhosted.org/packages/0a/e5/b5f7a4b0ad89e4f86b40f6ec3ce52621cb1bc8be65dc06fe9464f713766a/sometimer-0.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "fd9aa720de617d194dd60f5287aabc8e", "sha256": "183e8cb0b0bfce71d63266810a944a870839862db3d0c4645e7c29dfde046d0b" }, "downloads": -1, "filename": "sometimer-0.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "fd9aa720de617d194dd60f5287aabc8e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12200, "upload_time": "2019-09-16T19:56:32", "upload_time_iso_8601": "2019-09-16T19:56:32.863409Z", "url": "https://files.pythonhosted.org/packages/e4/dd/7615cbf24977c68eb109ec3236971e2fa7f5f166573b9dda999741b6eca2/sometimer-0.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "6ab7a3dbc6cd7d7f2467a0aa799e4963", "sha256": "471144d93635eb96897c0fc09c7254db4276082cdfebcf3e3fe5d31d9425ec79" }, "downloads": -1, "filename": "sometimer-0.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "6ab7a3dbc6cd7d7f2467a0aa799e4963", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12643, "upload_time": "2019-10-25T20:16:05", "upload_time_iso_8601": "2019-10-25T20:16:05.194233Z", "url": "https://files.pythonhosted.org/packages/97/11/d6d4d7c770bd80328e5aaa63cbfd4686538e5550888720925178eb37303a/sometimer-0.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "38ef88cc6c48dea49328cafd4370a8db", "sha256": "1be4872fa90a7b1f82d17543812a034c93c8f74a8ab3b5cf5701f2bcd0038e8e" }, "downloads": -1, "filename": "sometimer-0.1.10-py3-none-any.whl", "has_sig": false, "md5_digest": "38ef88cc6c48dea49328cafd4370a8db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12661, "upload_time": "2019-11-07T17:59:18", "upload_time_iso_8601": "2019-11-07T17:59:18.554163Z", "url": "https://files.pythonhosted.org/packages/55/8a/d40448b12e6523883035d09a91c5bd2689660b0229581163ddea514fa25a/sometimer-0.1.10-py3-none-any.whl", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }