{
"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": []
}