{ "info": { "author": "Lucas Liu", "author_email": "llychinalz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6" ], "description": "# Torch-Scope\n\n[![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n[![Documentation Status](https://readthedocs.org/projects/tensorboard-wrapper/badge/?version=latest)](http://tensorboard-wrapper.readthedocs.io/en/latest/?badge=latest)\n[![Downloads](https://pepy.tech/badge/torch-scope)](https://pepy.tech/project/torch-scope)\n[![PyPI version](https://badge.fury.io/py/torch-scope.svg)](https://badge.fury.io/py/torch-scope)\n\nA Toolkit for training pytorch models, which has three features:\n\n- Tracking environments, dependency, implementations and checkpoints;\n- Providing a logger wrapper with two handlers (to ```std``` and ```file```);\n- Supporting automatic device selection;\n- Providing a tensorboard wrapper;\n- Providing a spreadsheet writer to automatically summarizing notes and results;\n\nWe are in an early-release beta. Expect some adventures and rough edges.\n\n## Quick Links\n\n- [Installation](#installation)\n- [Usage](#usage)\n\n## Installation\n\nTo install via pypi:\n```\npip install torch-scope\n```\n\nTo build from source:\n```\npip install git+https://github.com/LiyuanLucasLiu/Torch-Scope\n```\nor\n```\ngit clone https://github.com/LiyuanLucasLiu/Torch-Scope.git\ncd Torch-Scope\npython setup.py install\n```\n\n## Usage\n\nAn example is provided as below, please read the doc for a detailed api explaination.\n\n* set up the git in the server & add all source file to the git\n* use tensorboard to track the model stats (tensorboard --logdir PATH/log/ --port ####)\n\n```\nfrom torch_scope import wrapper\n...\nlogger = logging.getLogger(__name__)\n\nif __name__ == '__main__':\n\n parser = argparse.ArgumentParser()\n\n parser.add_argument('--checkpoint_path', type=str, ...)\n parser.add_argument('--name', type=str, ...)\n parser.add_argument('--gpu', type=str, ...)\n ...\n args = parser.parse_args()\n\n pw = wrapper(os.path.join(args.checkpoint_path, args.name), name = args.log_dir, enable_git_track = False)\n # Or if the current folder is binded with git, you can turn on the git tracking as below\n # pw = wrapper(os.path.join(args.checkpoint_path, args.name), name = args.log_dir, enable_git_track = True)\n # if you properly set the path to credential_path and want to use spreadsheet writer, turn on sheet tracking as below\n # pw = wrapper(os.path.join(args.checkpoint_path, args.name), name = args.log_dir, \\\n # enable_git_track=args.git_tracking, sheet_track_name=args.spreadsheet_name, \\ \n # credential_path=\"/data/work/jingbo/ll2/Torch-Scope/torch-scope-8acf12bee10f.json\")\n \n \n gpu_index = pw.auto_device() if 'auto' == args.gpu else int(args.gpu)\n device = torch.device(\"cuda:\" + str(gpu_index) if gpu_index >= 0 else \"cpu\")\n\n pw.save_configue(args) # dump the config to config.json\n\n # if the spreadsheet writer is enabled, you can add a description about the current model\n # pw.add_description(args.description) \n\n logger.info(str(args)) # would be plotted to std & file if level is 'info' or lower\n\n ...\n\n batch_index = 0\n\n for index in range(epoch):\n\n \t...\n\n \tfor instance in ... :\n\n \t\tloss = ...\n\n \t\ttot_loss += loss.detach()\n \t\tloss.backward()\n\n \t\tif batch_index % ... = 0:\n \t\t\tpw.add_loss_vs_batch({'loss': tot_loss / ..., ...}, batch_index, False)\n \t\t\tpw.add_model_parameter_stats(model, batch_index, save=True)\n \t\t\toptimizer.step()\n \t\t\tpw.add_model_update_stats(model, batch_index)\n \t\t\ttot_loss = 0\n \t\telse:\n \t\t\toptimizer.step()\n\n \t\tbatch_index += 1\n\n \tdev_score = ...\n \tpw.add_loss_vs_batch({'dev_score': dev_score, ...}, index, True)\n\n \tif dev_score > best_score:\n \t\tpw.save_checkpoint(model, optimizer, is_best = True)\n \t\tbest_score = dev_score\n \telse:\n \t\tpw.save_checkpoint(model, optimizer, is_best = False)\n```\n\n## Advanced Usage\n\n### Auto Device\n\n### Git Tracking\n\n### Spreadsheet Logging\n\nShare the spreadsheet with the following account ```torch-scope@torch-scope.iam.gserviceaccount.com```. And access the table with its name.", "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/LiyuanLucasLiu/Torch-Scope", "keywords": "", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "torch-scope", "package_url": "https://pypi.org/project/torch-scope/", "platform": "", "project_url": "https://pypi.org/project/torch-scope/", "project_urls": { "Homepage": "https://github.com/LiyuanLucasLiu/Torch-Scope" }, "release_url": "https://pypi.org/project/torch-scope/0.5.4/", "requires_dist": null, "requires_python": "", "summary": "A Toolkit for Training, Tracking and Saving PyTorch Models", "version": "0.5.4" }, "last_serial": 5333332, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "b8ee8b073f1dca278ce7f4c0a5ade221", "sha256": "ce4a0e616b4bb422632b28706ac94faafee9801484c5decd3beb95ee275ea493" }, "downloads": -1, "filename": "torch_scope-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b8ee8b073f1dca278ce7f4c0a5ade221", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7251, "upload_time": "2018-09-07T18:31:09", "url": "https://files.pythonhosted.org/packages/bf/0a/16217faa2ed1e2303c8bfeb6b309e998daa7c5cb7470f5e78fdf2108e7ae/torch_scope-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d8abc31ea875f45fc94270a9bafb20d5", "sha256": "c31348052d583865e3648a93a8086cab7b6444b4338234d171c5c83ca2174aaf" }, "downloads": -1, "filename": "torch-scope-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d8abc31ea875f45fc94270a9bafb20d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6982, "upload_time": "2018-09-07T18:31:10", "url": "https://files.pythonhosted.org/packages/a4/51/5b467d6dc8cec0bc68215d1910d498810bc4030a1d7bd3a376f10834ac64/torch-scope-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "564b92f2da2b1fa8e0b5d424cb487780", "sha256": "c18583e84713494f326f94c5b23a659566ebd476f00c6e397a9301215168e27d" }, "downloads": -1, "filename": "torch-scope-0.1.1.tar.gz", "has_sig": false, "md5_digest": "564b92f2da2b1fa8e0b5d424cb487780", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7016, "upload_time": "2018-09-07T20:48:04", "url": "https://files.pythonhosted.org/packages/c6/8c/20eaadc546f738dd8745e438c092b428db5a7e4c1a8abbf0597c779a5289/torch-scope-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7a907ff40008f0feb9219cbf30013a20", "sha256": "753ffca64e495ea91c661a60646c54955011698c4a2ede8476eaa0cb44e12f60" }, "downloads": -1, "filename": "torch-scope-0.2.0.tar.gz", "has_sig": false, "md5_digest": "7a907ff40008f0feb9219cbf30013a20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7506, "upload_time": "2018-09-08T21:00:38", "url": "https://files.pythonhosted.org/packages/05/a7/4c6ebd2ca0087d397882dd443dfd6a4dadbf19caa216148664c156475aee/torch-scope-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "409ce43c875bcc4aef6f2984a9498b4c", "sha256": "d5fb4dfdd0d391e617e527bb72669e5498f65d4c60d957364a7ac60e308d3eb7" }, "downloads": -1, "filename": "torch-scope-0.2.1.tar.gz", "has_sig": false, "md5_digest": "409ce43c875bcc4aef6f2984a9498b4c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7718, "upload_time": "2018-09-09T02:40:29", "url": "https://files.pythonhosted.org/packages/45/ea/0d29c20b1fd535548dca356927ed3ca830d962f5fe87c70220b9ae8e7c12/torch-scope-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "5f0d19b8c13489320e5d137467d5ad3a", "sha256": "a6c7613adb1609a1cebf2aab9ca4ab0655706dfd4027411269b6ed5018fe765f" }, "downloads": -1, "filename": "torch-scope-0.2.2.tar.gz", "has_sig": false, "md5_digest": "5f0d19b8c13489320e5d137467d5ad3a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7827, "upload_time": "2018-09-09T19:28:40", "url": "https://files.pythonhosted.org/packages/87/b8/98c2dd066e9e18bd749ff68628ced9e37f9f54f37f52e303414f41e52f6f/torch-scope-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "e407dc67e4d17a412f99408edd3bce06", "sha256": "23845adac807f91732613a0a559b2ed68ebeba6ccb1436b3873bf1bbb90f6185" }, "downloads": -1, "filename": "torch-scope-0.2.3.tar.gz", "has_sig": false, "md5_digest": "e407dc67e4d17a412f99408edd3bce06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8435, "upload_time": "2018-09-10T15:36:21", "url": "https://files.pythonhosted.org/packages/4f/a7/b39cdeea6a001bbb9eace551f99846545890525b5e498e1f5d517fa17186/torch-scope-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "26cd34b1349c13042f37f9dea51a4313", "sha256": "0769835abb3de77ae00158ecd0adcb29ba2114f1f9dc8969f76d70a3dd6e6c5c" }, "downloads": -1, "filename": "torch-scope-0.3.0.tar.gz", "has_sig": false, "md5_digest": "26cd34b1349c13042f37f9dea51a4313", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10336, "upload_time": "2018-09-27T22:11:26", "url": "https://files.pythonhosted.org/packages/03/8c/156f27713b7e602c05cb3b54c9c50d06d8f28507388962b2e9a72ff32863/torch-scope-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "ef08e6e45ccfb936aeef3bdac1b68f71", "sha256": "81e5d320e443c9b97a9e6c22d5bcec5d1e4d91cd32b5493643f01144b61e9fc3" }, "downloads": -1, "filename": "torch-scope-0.3.1.tar.gz", "has_sig": false, "md5_digest": "ef08e6e45ccfb936aeef3bdac1b68f71", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10427, "upload_time": "2018-09-27T23:57:01", "url": "https://files.pythonhosted.org/packages/4f/15/5ca533f6d95c7aaf7a01228f9f914e1055539fa30945fff3f7b51a4350d9/torch-scope-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "c5e92da3c1d01c5c0fca2c2d3b60879f", "sha256": "5ecf1f2dcc20fde0ce7b2010ba154e20fbfc3ed87d8875b24a7138056fcfdb93" }, "downloads": -1, "filename": "torch-scope-0.3.2.tar.gz", "has_sig": false, "md5_digest": "c5e92da3c1d01c5c0fca2c2d3b60879f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10531, "upload_time": "2018-09-28T17:38:49", "url": "https://files.pythonhosted.org/packages/a4/b3/07296c00bf6204f92a9733261504ba538161c57be70bcbbed6be1ee976aa/torch-scope-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "abdedabe3dc95e4d5d6816f41825a6b0", "sha256": "abb1830e3929a5b4c5230240548b3a8a45a3d257b7589828b8fdb5e7b295b073" }, "downloads": -1, "filename": "torch-scope-0.3.3.tar.gz", "has_sig": false, "md5_digest": "abdedabe3dc95e4d5d6816f41825a6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10819, "upload_time": "2018-10-01T17:21:40", "url": "https://files.pythonhosted.org/packages/51/fc/7b2962afa78b9c36cd122046b81ea2c7792d9f1e95cca0b89395c01981c2/torch-scope-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "efc0d44645da7ef81ba84527f010f984", "sha256": "398e1fb20204ed2539a55d08de39ac3a6875f8d575db71500f0d05758b8e8a63" }, "downloads": -1, "filename": "torch-scope-0.3.4.tar.gz", "has_sig": false, "md5_digest": "efc0d44645da7ef81ba84527f010f984", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11006, "upload_time": "2018-10-02T15:29:41", "url": "https://files.pythonhosted.org/packages/2d/03/b6f329170c8f2dc84db51d6f8051f5c5a54abde362c2245c8485ac77a0f0/torch-scope-0.3.4.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "217b6146b1a6d7df103f2f11b6eaf83e", "sha256": "7200182c07c2cb8a7f612f28e872d31461c3d9278a77156b2642f8982ced5a09" }, "downloads": -1, "filename": "torch-scope-0.4.0.tar.gz", "has_sig": false, "md5_digest": "217b6146b1a6d7df103f2f11b6eaf83e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11826, "upload_time": "2018-10-02T16:29:00", "url": "https://files.pythonhosted.org/packages/44/6a/7454f0ab6d341e2baa194b6296cca2efffa3168fbb8ec79dfb09e883f1fc/torch-scope-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "9bba567577bf3c43469333478a6a5f10", "sha256": "0043dd6a92442d2bd2b008cd8b809206da595198690fbe8bb2e73e9b3b7ee09e" }, "downloads": -1, "filename": "torch-scope-0.4.1.tar.gz", "has_sig": false, "md5_digest": "9bba567577bf3c43469333478a6a5f10", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12948, "upload_time": "2018-10-02T19:58:34", "url": "https://files.pythonhosted.org/packages/67/4f/051dcc73e68d2cbd0efdaf71b7b348e8df53f8885d8c3c52fc8c485c4550/torch-scope-0.4.1.tar.gz" } ], "0.4.10": [ { "comment_text": "", "digests": { "md5": "388c3c48b4395f2144f0b30373263958", "sha256": "f7888900d00b39d94422ad4e2e844e5697d4e88fcebee85eadd62a017f741577" }, "downloads": -1, "filename": "torch-scope-0.4.10.tar.gz", "has_sig": false, "md5_digest": "388c3c48b4395f2144f0b30373263958", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14010, "upload_time": "2018-11-24T02:57:56", "url": "https://files.pythonhosted.org/packages/7f/76/d4d50d3aae32a3b286748b5b54bc435e3b86c9a38886c3e969a2dc2e8988/torch-scope-0.4.10.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "3078e8d8a79463357379dd75b92d2242", "sha256": "e8560caecf8617a949343aed9e7697eab1ec7f76fba4e2d264b380c4a11152f7" }, "downloads": -1, "filename": "torch-scope-0.4.2.tar.gz", "has_sig": false, "md5_digest": "3078e8d8a79463357379dd75b92d2242", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13762, "upload_time": "2018-10-03T05:31:26", "url": "https://files.pythonhosted.org/packages/f2/0a/d1f449e20451eacc49a39ae2060456aa0c2e5d2e9976456377942031dd7f/torch-scope-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "94ae4c1a41d872f7600d3d66a1807a75", "sha256": "636508add51acc6591ad23c9a7a6308f0223917bddbf3fba0636201b93c76167" }, "downloads": -1, "filename": "torch-scope-0.4.3.tar.gz", "has_sig": false, "md5_digest": "94ae4c1a41d872f7600d3d66a1807a75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13809, "upload_time": "2018-10-04T17:42:01", "url": "https://files.pythonhosted.org/packages/cc/88/6a109a2d853b309fc4076a7338d36ea99f431c369ec78eae25e4c41ba664/torch-scope-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "1ba8e37c31a6a072d90b5748b19780a9", "sha256": "0470c000e8a24f76bfad54d5fa4e762d1f0ad9f0a71e691025102397e3cc1880" }, "downloads": -1, "filename": "torch-scope-0.4.4.tar.gz", "has_sig": false, "md5_digest": "1ba8e37c31a6a072d90b5748b19780a9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13883, "upload_time": "2018-10-12T18:11:16", "url": "https://files.pythonhosted.org/packages/0c/b0/b5570e32818f372a95895655b5b882789df1b2d8fc71a2651762772aea43/torch-scope-0.4.4.tar.gz" } ], "0.4.5": [ { "comment_text": "", "digests": { "md5": "208379ba092ebe7cbd096c96c1af179f", "sha256": "fc5e9067438dfe9e4dba44ed1dc42531cf7bbd8ed6bcf1005bce125c3d0140b1" }, "downloads": -1, "filename": "torch-scope-0.4.5.tar.gz", "has_sig": false, "md5_digest": "208379ba092ebe7cbd096c96c1af179f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13898, "upload_time": "2018-10-12T18:58:30", "url": "https://files.pythonhosted.org/packages/9f/5a/4db9ba12c8e32ec03f0067adc3b0f6b454bbe1845775091d69f351a76e7f/torch-scope-0.4.5.tar.gz" } ], "0.4.6": [ { "comment_text": "", "digests": { "md5": "62a493ae2be0453e56de099a0d4bc2c9", "sha256": "18da3640fd844405be41272f02329c86c05446269ac2836e6321ec26980ec905" }, "downloads": -1, "filename": "torch-scope-0.4.6.tar.gz", "has_sig": false, "md5_digest": "62a493ae2be0453e56de099a0d4bc2c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14159, "upload_time": "2018-10-23T16:18:29", "url": "https://files.pythonhosted.org/packages/61/c4/736495db0b40743b30369df5aa2e678d1c4394335d941f3e8f91200569af/torch-scope-0.4.6.tar.gz" } ], "0.4.7": [ { "comment_text": "", "digests": { "md5": "fed7b0f2b0caf291a859d412b5d0f072", "sha256": "572b3a28930fb045aa1bbaa5d559ab10dcbf6b9e9ae278228b042be0eb73d9d6" }, "downloads": -1, "filename": "torch-scope-0.4.7.tar.gz", "has_sig": false, "md5_digest": "fed7b0f2b0caf291a859d412b5d0f072", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13958, "upload_time": "2018-11-04T14:56:04", "url": "https://files.pythonhosted.org/packages/1e/d7/a7791b5bfab8b1627bc09fe54cc92f1f0914d28277cc6eb8268637ea5e1c/torch-scope-0.4.7.tar.gz" } ], "0.4.8": [ { "comment_text": "", "digests": { "md5": "de48390d030d232cf0eae1a51bbacc6f", "sha256": "c37af84ddabdeade5847ca77aef78d7c962389e26b6f002e5c8ce9a3b08dbad3" }, "downloads": -1, "filename": "torch-scope-0.4.8.tar.gz", "has_sig": false, "md5_digest": "de48390d030d232cf0eae1a51bbacc6f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13985, "upload_time": "2018-11-07T19:56:04", "url": "https://files.pythonhosted.org/packages/4b/76/c86786f683ca90fa8f608de8971aa1873ef84024bc27adb3926e2f1a8c89/torch-scope-0.4.8.tar.gz" } ], "0.4.9": [ { "comment_text": "", "digests": { "md5": "4c28dca2aee9cc5be3119997b9755809", "sha256": "263a0ebc6e25cffaea452865bf2245ed57af93f4b86db4f8ba07e19368d92257" }, "downloads": -1, "filename": "torch-scope-0.4.9.tar.gz", "has_sig": false, "md5_digest": "4c28dca2aee9cc5be3119997b9755809", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13989, "upload_time": "2018-11-24T02:37:02", "url": "https://files.pythonhosted.org/packages/86/13/d334b5cb3d723e3d2848d04fd72b0a0af04130452b2f1733c36f0b1e47a5/torch-scope-0.4.9.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "72c3ac36f28952d00a6314594d7ff931", "sha256": "e303ccf00abf08e5ea5b9bca26eecedd6f66ed5cbb2e16eee94461d2f5932bd8" }, "downloads": -1, "filename": "torch-scope-0.5.0.tar.gz", "has_sig": false, "md5_digest": "72c3ac36f28952d00a6314594d7ff931", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13576, "upload_time": "2018-12-15T04:00:43", "url": "https://files.pythonhosted.org/packages/cb/e2/d9e78a521e3e331a9bdaa62637d0fabbdacdf66d1a10eaa8554f1fbc1221/torch-scope-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "3ae9b4653998279911fec80dd3de4e61", "sha256": "816972c4d8a15aecaf47cbbeb2dce26816f2900a2920650cd24bc417f4a8b3cf" }, "downloads": -1, "filename": "torch-scope-0.5.1.tar.gz", "has_sig": false, "md5_digest": "3ae9b4653998279911fec80dd3de4e61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13754, "upload_time": "2019-01-03T22:02:44", "url": "https://files.pythonhosted.org/packages/60/d8/c047a4db69696da0b15f60515e0df5a6d5f929197444f6e34a67f5266784/torch-scope-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "adbfbbc437499b2414360d8f0a5f2264", "sha256": "7dede788c30254d7ac208c078216f487160877cd98d716dac015eb18a9afb7be" }, "downloads": -1, "filename": "torch-scope-0.5.2.tar.gz", "has_sig": false, "md5_digest": "adbfbbc437499b2414360d8f0a5f2264", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13990, "upload_time": "2019-05-29T16:16:08", "url": "https://files.pythonhosted.org/packages/5a/f7/6142b17188367652f7fdb7e0ed96b9468cda0a28a031e78cea102d0d6ddd/torch-scope-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "3704b6fd9f1fac229ac7618bc1746d49", "sha256": "09c5752aff18c042152fa21f5db56619245adcdc9a2aa9fbfd9b0206dbd96f3d" }, "downloads": -1, "filename": "torch-scope-0.5.3.tar.gz", "has_sig": false, "md5_digest": "3704b6fd9f1fac229ac7618bc1746d49", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13977, "upload_time": "2019-05-29T16:19:47", "url": "https://files.pythonhosted.org/packages/79/14/46892ff6e4c7fe6403efab096e727a4a64d9767f58fd75366748ebdba82f/torch-scope-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "924eef828d9f42f71d1a7050a2789b90", "sha256": "f0f051535db35d8af6c47369a19637b9754d61bb6a60a315193d8533bc197e8f" }, "downloads": -1, "filename": "torch-scope-0.5.4.tar.gz", "has_sig": false, "md5_digest": "924eef828d9f42f71d1a7050a2789b90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13994, "upload_time": "2019-05-29T16:45:47", "url": "https://files.pythonhosted.org/packages/91/63/f76dec5626f49457b35289b0ea727854aa14851a36131e3dbff2e3c7244d/torch-scope-0.5.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "924eef828d9f42f71d1a7050a2789b90", "sha256": "f0f051535db35d8af6c47369a19637b9754d61bb6a60a315193d8533bc197e8f" }, "downloads": -1, "filename": "torch-scope-0.5.4.tar.gz", "has_sig": false, "md5_digest": "924eef828d9f42f71d1a7050a2789b90", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13994, "upload_time": "2019-05-29T16:45:47", "url": "https://files.pythonhosted.org/packages/91/63/f76dec5626f49457b35289b0ea727854aa14851a36131e3dbff2e3c7244d/torch-scope-0.5.4.tar.gz" } ] }