{ "info": { "author": "Neucrack", "author_email": "czd666666@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v3 (LGPLv3)", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Debuggers", "Topic :: Software Development :: Embedded Systems" ], "description": "COMTool\n========\n\n [![PyPI](https://img.shields.io/pypi/v/comtool.svg)](https://pypi.python.org/pypi/comtool/)\n\n[![Build Status](https://travis-ci.org/Neutree/COMTool.svg?branch=master)](https://travis-ci.org/Neutree/COMTool)\n\nA cross platform serial debug tools written by python\n--------\n\nWindows\n![Windows screenshot](./COMToolData/assets/screenshot_V1.7.png)\nLinux(Elementry OS)\n![Linux(Elementry OS)screenshot](./COMToolData/assets/screenshot_V1.4_night.png)\nRaspberry Pi3\n![Raspberry Pi screenshot](./COMToolData/assets/RaspberryPiScreenshot.png)\n> screenshot shows the version 1.0, the latest may not the same totally! But better performance\u3001more easy to use and more elegant\n\n## Features\n\n- [x] cross platform (Windows, Linux, MacOS, Raspberry Pi ... ...)\n- [x] port baudrate bytesize parity stopbits settings\n- [x] basic send data (ascii and hex)\n- [x] basic receive data (ascii and hex)\n- [x] send and receive data count\n- [x] clear received data area\n- [x] auto linefeed on every once receive\n- [x] scheduled auto send\n- [x] send history and select send again\n- [x] serial auto detect\n- [x] CR LF / LF select support\n- [x] auto save settings\n- [x] Ctrl+Enter to send\n- [ ] escape character support, like \\x \\r \\n etc.\n- [x] multiple character encode support(ASII,GBK(Chinese),UTF-8,UTF-16......)\n- [ ] multiple auto send (order and disorder)\n- [ ] unix style terminal color support\n- [x] night theme and White theme\n- [ ] real time data graphic display\n- [x] rts & dtr control by hand\n\n## Install\n\n### Windows\n\nTest pass on Win10\n\nthere's three ways:\n1. download excutable bin file, easiest way for one never used python\n * Download the latest bin file at the [release page](https://github.com/Neutree/COMTool/releases)\n * unzip, and run comtool.exe\n2. Install Python3 first then install from pypi:\n * [dowload python3](https://www.python.org/downloads/)\n * Install by pip,\n```\npip install comtool\ncomtool\n```\n3. Or you can download source code, then install from source code\n * download sourcecode\n * install\n```\npython setup.py bdist_wheel\npip install dist/COMTool-*.*.*-py3-none-any.whl\ncomtool\n```\nor\n```\npip3 install pyinstaller\npython pack.py\ncd dist\n```\n\n\n### Linux\n\nTest on Ubuntu 16 18 and Elementry OS 4\n\nthere's many ways to install comtool on linux\n\n* (1) Download release (Recommend)\n\nDownload release at [release](https://github.com/Neutree/COMTool/releases) page\n\n\n* (2) Download and install from [pypi] by pip\n\n```\nsudo apt install python3\nsudo apt install python3-pip\nsudo pip3 install comtool\nsudo comtool\n```\n> The installation proccess will automatically install PyQt5, it may takes a long times!!!\n> you can install pyqt5 manually by command `sudo apt install python3-pyqt5` or `sudo pip3 install pyqt5`\n\n\n* (3) Or get by tool `get-pip.py`\n\n```\nsudo apt install python3\nwget https://bootstrap.pypa.io/get-pip.py \nsudo python3 get-pip.py\nsudo pip3 install comtool\nsudo comtool\n```\n\n> be sure python bin path already in the `$PATH` env.\n\n* (4) Just install from github source code by pip\n\n```\nsudo apt install python3 python3-pip\nsudo pip3 install git+https://github.com/Neutree/COMTool\nsudo comtool\n```\n\n* (5) Or you can download source code, then install from source code\n\n```\npython setup.py bdist_wheel\nsudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl\n```\nor\n```\npip3 install pyinstaller\npython3 pack.py\ncd dist/comtool\n./comtool\n```\n\nWe should add current user to dialout group to avoid `sudo` command\n```\nsudo usermod -a -G dialout $USER\ngrep 'dialout' /etc/group\nreboot #must reboot to take effect\n```\n\n\n### macOS\n\n* (1) Download release (Recommend)\n\nDownload release at [release](https://github.com/Neutree/COMTool/releases) page\n\n* (2) Install from pipy\n\n```\nbrew install python3 python3-pip\nsudo pip3 install COMTool\n```\n> It will automatically install pyqt5, may takes a lot of time depend on your network\n\n* (3) Install from source\n\n```\npip3 install pyinstaller\npython3 pack.py\ncd dist\n```\nthen double click `comtool.app`\n\n### Rasberry Pi\n\nTest pass on Raspberry Pi 3\njust open terminal, type the command below:\n```\nsudo apt install git\ngit clone https://github.com/Neutree/COMTool.git\ncd COMTool\npython setup.py bdist_wheel\nsudo pip3 install dist/COMTool-*.*.*-py3-none-any.whl\ncomtool\n```\nthen enjoy\n\n## Development\n\n1. Install python3.6 and pip3\n\nLinux:\n```\nsudo apt install python3 python3-pip\n```\n\nWindows: \n [dowload python3](https://www.python.org/downloads/)\n\n2. install pyserial and PyQt5\n```\nsudo pip3 install pyserial pyqt5 bs4\n```\nOn Raspberry:\n```\nsudo pip3 install --upgrade pyserial bs4\nsudo apt install python3-pyqt5\n```\n\n3. clone project\n```\ngit clone https://github.com/Neutree/COMTool.git\n```\n\n4. code, resolve bugs or add new reatures\n\nRecommended `PyCharm` IDE to get start\n\n\n5. pull request\n\n## Issue and improvement\n\nCreate issue [here](https://github.com/Neutree/COMTool/issues/new)\n\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/Neutree/COMTool", "keywords": "Serial Debug Tool Assistant", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "COMTool", "package_url": "https://pypi.org/project/COMTool/", "platform": "", "project_url": "https://pypi.org/project/COMTool/", "project_urls": { "Homepage": "https://github.com/Neutree/COMTool" }, "release_url": "https://pypi.org/project/COMTool/1.7.9/", "requires_dist": [ "pyqt5 (>=5)", "pyserial (>=3.4)", "bs4" ], "requires_python": "", "summary": "Cross platform serial debug assistant with GUI", "version": "1.7.9" }, "last_serial": 5454701, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "22b95c01f4262389b7e59c2b5ec82383", "sha256": "0d4970b44120c2cf907d3414e3da7bae8d71a43fd709ebd49fab8fc289b24589" }, "downloads": -1, "filename": "COMTool-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "22b95c01f4262389b7e59c2b5ec82383", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 59211, "upload_time": "2017-07-25T11:52:32", "url": "https://files.pythonhosted.org/packages/f5/fb/097a0e32111255676de63aff0b1c92566269ec4efa2c36f7a546a82ea8b3/COMTool-1.1.1-py3-none-any.whl" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "19d1e2e03c6b0ed1bcd80b266b0213a5", "sha256": "829e913cfe129b543256cb4ae18f0af5fedbc6771c41947ee12647ec0f682646" }, "downloads": -1, "filename": "COMTool-1.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "19d1e2e03c6b0ed1bcd80b266b0213a5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84050, "upload_time": "2017-07-25T12:42:51", "url": "https://files.pythonhosted.org/packages/29/39/1cb0e935cc328acefa51b39b17e92410d5fadd25b832394a205cfa293f84/COMTool-1.1.2-py3-none-any.whl" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "372666556fe293ac48049cda35ac29c3", "sha256": "b19e585b4b7b71a253aa424b1ccc77aaa887779fe7b7caf22b114f0dc74ae8a9" }, "downloads": -1, "filename": "COMTool-1.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "372666556fe293ac48049cda35ac29c3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84443, "upload_time": "2017-07-26T04:45:37", "url": "https://files.pythonhosted.org/packages/57/e5/b31639eeb8e5229924ff2edbc79d1c4c26ef2ba5e429d934fdf55e761f4f/COMTool-1.1.3-py3-none-any.whl" } ], "1.1.7": [ { "comment_text": "", "digests": { "md5": "544df7a015af0047b7d9ed033bd8b714", "sha256": "9d1e1a388c1f4ac888c2d9102ea12ea0cfd73ce0ccaca261a4c010a7469c356f" }, "downloads": -1, "filename": "COMTool-1.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "544df7a015af0047b7d9ed033bd8b714", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 84543, "upload_time": "2017-07-26T05:12:13", "url": "https://files.pythonhosted.org/packages/63/01/5e3939f7fbf2db31caaf435a9b71406a948a7a17d7bc069c8772c6abf1f6/COMTool-1.1.7-py3-none-any.whl" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "97c66d510dc2902be911ece849d2c3ab", "sha256": "bdadf07e052caa295e769d6bd2353c0365e030a56859454ec8cf88f3c347e0cb" }, "downloads": -1, "filename": "COMTool-1.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "97c66d510dc2902be911ece849d2c3ab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37701, "upload_time": "2017-07-28T03:50:25", "url": "https://files.pythonhosted.org/packages/e7/20/487ab4ee62d01cd0c1e03d9e0e7de5b633e7ee93a1a2ac75612f1007e908/COMTool-1.2.0-py3-none-any.whl" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "cb73c5ba3cc854d04e924d436dd8becd", "sha256": "b51bc08ba13817e74c8a272e5fbd0eb5c893708525bd65788f3faa15a56f5565" }, "downloads": -1, "filename": "COMTool-1.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cb73c5ba3cc854d04e924d436dd8becd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37700, "upload_time": "2017-07-28T03:53:02", "url": "https://files.pythonhosted.org/packages/07/4b/a6ce3eb8c350486844265d16d0470f6f411367f11de5105729fde7df9175/COMTool-1.2.1-py3-none-any.whl" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d3dcdcce1cb7a61ee8547ad8655c6c2d", "sha256": "8845f096b41c44aac0518173a924fa26b904ff76c44e8a94be980a7794520230" }, "downloads": -1, "filename": "COMTool-1.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d3dcdcce1cb7a61ee8547ad8655c6c2d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37699, "upload_time": "2017-07-28T03:54:36", "url": "https://files.pythonhosted.org/packages/c1/26/3f17b98de7e5252fb1ca83826a70685c537bda9cb6723c46de3a827d3d36/COMTool-1.2.2-py3-none-any.whl" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "c108a9ac72bdcc90c6480b9af7613822", "sha256": "1ad858b8400698c64ce21fc16bbc320749a6cf7ce40cc6facd10870e5060adfe" }, "downloads": -1, "filename": "COMTool-1.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "c108a9ac72bdcc90c6480b9af7613822", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37700, "upload_time": "2017-07-28T03:56:00", "url": "https://files.pythonhosted.org/packages/a2/57/ed7b5e64e14c095c8d5e1c1a6024d57d2b0493015d328736c998e1245f0d/COMTool-1.2.3-py3-none-any.whl" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "92bcbc6e2fae1194af56063c701f283f", "sha256": "6d9d0d6650ed74a975a126209a2d6fa22a89bb6381406fcb4173b725efc977ee" }, "downloads": -1, "filename": "COMTool-1.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "92bcbc6e2fae1194af56063c701f283f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37887, "upload_time": "2017-07-31T05:06:50", "url": "https://files.pythonhosted.org/packages/da/6e/2343d383819a6438f75e8b209872df70e43d279e5325c8947c15fb793d0e/COMTool-1.2.4-py3-none-any.whl" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "6a12521577317d96b486398d697162cd", "sha256": "63240dc25d9802ec066a1277a299a70e6c6498049fa0b5866371ff37b94d3f80" }, "downloads": -1, "filename": "COMTool-1.2.5-py3-none-any.whl", "has_sig": false, "md5_digest": "6a12521577317d96b486398d697162cd", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37677, "upload_time": "2017-08-01T06:38:45", "url": "https://files.pythonhosted.org/packages/e1/b3/5244b0a2a093784ec38ecd3dc7a432c7d16a394ecaea16f2983c4e139b80/COMTool-1.2.5-py3-none-any.whl" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "0ec79b0751dac34e477b72352fdd6aec", "sha256": "25bc2a302872f552e17a436485c1524f7cdd0fc27e809c903d5459acab16664c" }, "downloads": -1, "filename": "COMTool-1.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "0ec79b0751dac34e477b72352fdd6aec", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37790, "upload_time": "2017-08-02T16:38:33", "url": "https://files.pythonhosted.org/packages/21/75/a0405a2df6753847fb26bd29eae3ddc1c1901cb68bc74b35332160560d78/COMTool-1.3.0-py3-none-any.whl" } ], "1.3.1": [ { "comment_text": "", "digests": { "md5": "b2aa007fc9d836d8436fee9e56b3dfc5", "sha256": "fb23500d8a7621002d3c97b9672a04f763900029c8275618561fdd2c7e1625cd" }, "downloads": -1, "filename": "COMTool-1.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "b2aa007fc9d836d8436fee9e56b3dfc5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 39188, "upload_time": "2017-08-03T02:57:37", "url": "https://files.pythonhosted.org/packages/32/8d/902b1a8015e3e32ffe17135b0055e3b4aafc302d8b4dc299e30cbece25c2/COMTool-1.3.1-py3-none-any.whl" } ], "1.3.2": [ { "comment_text": "", "digests": { "md5": "27ac6b0d268bca0bd3c6610247848b22", "sha256": "486c6b2de6547cc56db76e525b134f3c5d8dac4f2b74da000586e80178e22caf" }, "downloads": -1, "filename": "COMTool-1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "27ac6b0d268bca0bd3c6610247848b22", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40310, "upload_time": "2017-08-03T03:23:34", "url": "https://files.pythonhosted.org/packages/82/42/2bd79cd83a7bec1973832a2bda8582d84224ac1d7a20271f5512848e77b9/COMTool-1.3.2-py3-none-any.whl" } ], "1.3.3": [ { "comment_text": "", "digests": { "md5": "82171f169241d4ec3b404f9c1925b03c", "sha256": "b6fcd1add5404bcb7dbcfb071dbeea5b46df0213f6f5a5b28419d263c52e1ec1" }, "downloads": -1, "filename": "COMTool-1.3.3-py3-none-any.whl", "has_sig": false, "md5_digest": "82171f169241d4ec3b404f9c1925b03c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40822, "upload_time": "2017-08-03T14:16:33", "url": "https://files.pythonhosted.org/packages/dc/cc/afbdc3ba58a33b46dccaa69c52b4f4dee2250a5a904d265ee96f92943a59/COMTool-1.3.3-py3-none-any.whl" } ], "1.3.4": [ { "comment_text": "", "digests": { "md5": "3cdf5e68066b909f99108fa633ff739b", "sha256": "0e727617278545ea26f933e36cc3b05ac119f6f4534b9146c782a898cc618b8a" }, "downloads": -1, "filename": "COMTool-1.3.4-py3-none-any.whl", "has_sig": false, "md5_digest": "3cdf5e68066b909f99108fa633ff739b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40818, "upload_time": "2017-08-03T14:18:12", "url": "https://files.pythonhosted.org/packages/fd/57/7aa5b7ba6903f7f0be1826de60f7443f7f07b79d66789184a52c37547775/COMTool-1.3.4-py3-none-any.whl" } ], "1.3.5": [ { "comment_text": "", "digests": { "md5": "c31e88764c2db2c6263e979cfd34225a", "sha256": "8e338650b8752a067da81013146fd7497c017a46c6cdfcd2bf7e041fde1c0cb0" }, "downloads": -1, "filename": "COMTool-1.3.5-py3-none-any.whl", "has_sig": false, "md5_digest": "c31e88764c2db2c6263e979cfd34225a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48224, "upload_time": "2017-08-03T17:55:07", "url": "https://files.pythonhosted.org/packages/5e/45/9226f19d81f08a4817a0aec85ead6f0bceca713e4f9e2577d7772d7ddf3f/COMTool-1.3.5-py3-none-any.whl" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "ad56e6a95ab44c146d51d50a5317051a", "sha256": "2100a9e5ea488545fed730cf7ea60f9f35a4dcd3c868e7c9f3ef631ec7e8e495" }, "downloads": -1, "filename": "COMTool-1.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "ad56e6a95ab44c146d51d50a5317051a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48309, "upload_time": "2017-08-04T02:06:25", "url": "https://files.pythonhosted.org/packages/f9/77/a1c96d852f09d09cb6119390c530bdb006acd74d0c91d24e492fd16158b1/COMTool-1.4.0-py3-none-any.whl" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "6759b442e17cf1adfbde0e9624b4566e", "sha256": "ad01ad291788219da0d19cf76be3c63cfa1b9f2b0f4135c0404658cdd0704701" }, "downloads": -1, "filename": "COMTool-1.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6759b442e17cf1adfbde0e9624b4566e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48397, "upload_time": "2017-08-07T14:46:44", "url": "https://files.pythonhosted.org/packages/85/e3/b29c8f315b47738b61dbbc1fa2ecbc9b8113d85c5ae6fcad0faa34cd62ac/COMTool-1.4.1-py3-none-any.whl" } ], "1.7.6": [ { "comment_text": "", "digests": { "md5": "5e24d32e4a1030d37a57bbe0b4b98d35", "sha256": "c79e172799c925cd5ab4f2da8fa271480537d279d1b3e417fc1c3d68c809d0d6" }, "downloads": -1, "filename": "COMTool-1.7.6-py3-none-any.whl", "has_sig": false, "md5_digest": "5e24d32e4a1030d37a57bbe0b4b98d35", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50161, "upload_time": "2018-11-13T03:32:29", "url": "https://files.pythonhosted.org/packages/94/64/ba1bb6d7e64eb527f09e4aa3582d518853c74096a1748047c263f11b26ec/COMTool-1.7.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5f08726c069ffb01409faaadee75591", "sha256": "6c0160e3070ec6bbb32b58d17aa4a7dea0064414b8f0df43a042df23ab2a9ccc" }, "downloads": -1, "filename": "COMTool-1.7.6.tar.gz", "has_sig": false, "md5_digest": "e5f08726c069ffb01409faaadee75591", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44982, "upload_time": "2018-11-13T03:32:31", "url": "https://files.pythonhosted.org/packages/c5/8d/d83be43d99abed249e517ec69c30fca191cad929a21255c23c0353825e60/COMTool-1.7.6.tar.gz" } ], "1.7.7": [ { "comment_text": "", "digests": { "md5": "2ceac96cc5c0dd8602e6422a6c4503ee", "sha256": "daf5e89f0871b36b58f6a333c956b9f5cabbc2a59ec1c679732127893cbdd909" }, "downloads": -1, "filename": "COMTool-1.7.7-py3-none-any.whl", "has_sig": false, "md5_digest": "2ceac96cc5c0dd8602e6422a6c4503ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 50281, "upload_time": "2018-12-03T06:56:40", "url": "https://files.pythonhosted.org/packages/54/db/315fc517e6182d1dd09e5addd1908312c3a89f16028ae61998f2228c76af/COMTool-1.7.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4c402ff997d838a1870f8cf29f87869b", "sha256": "a2241eafa27468506c565ada26c16edade43cf1f549abcfbd06551df0185a8c2" }, "downloads": -1, "filename": "COMTool-1.7.7.tar.gz", "has_sig": false, "md5_digest": "4c402ff997d838a1870f8cf29f87869b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45972, "upload_time": "2018-12-03T06:56:42", "url": "https://files.pythonhosted.org/packages/cc/66/14c543335af44d2b39d362bd53e66c7f3cef48d6acf0e76815a16bc78b2b/COMTool-1.7.7.tar.gz" } ], "1.7.9": [ { "comment_text": "", "digests": { "md5": "53f9f0d90d09141d27f3a3b21230a15c", "sha256": "4383d847924c851e71d0a6d50dc4a137edd349bd5792c2b8f34bdeef85f4b3f7" }, "downloads": -1, "filename": "COMTool-1.7.9-py3-none-any.whl", "has_sig": false, "md5_digest": "53f9f0d90d09141d27f3a3b21230a15c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56114, "upload_time": "2019-06-27T02:48:38", "url": "https://files.pythonhosted.org/packages/46/01/273adadd6163a9855fe051da43ba4e23f3858e730a58db6cdb7e967afeb8/COMTool-1.7.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29f94680c6c312834ed71f8877a3a767", "sha256": "9a9865fe3aee919ce83383df5d1faa77fd9cedc45eac11d22c340671b5efe693" }, "downloads": -1, "filename": "COMTool-1.7.9.tar.gz", "has_sig": false, "md5_digest": "29f94680c6c312834ed71f8877a3a767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47023, "upload_time": "2019-06-27T02:48:40", "url": "https://files.pythonhosted.org/packages/6e/13/665397cf86ad555f6af5f0d1fbe3c5eea66cf80e6edb0437c65f96732ed2/COMTool-1.7.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53f9f0d90d09141d27f3a3b21230a15c", "sha256": "4383d847924c851e71d0a6d50dc4a137edd349bd5792c2b8f34bdeef85f4b3f7" }, "downloads": -1, "filename": "COMTool-1.7.9-py3-none-any.whl", "has_sig": false, "md5_digest": "53f9f0d90d09141d27f3a3b21230a15c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 56114, "upload_time": "2019-06-27T02:48:38", "url": "https://files.pythonhosted.org/packages/46/01/273adadd6163a9855fe051da43ba4e23f3858e730a58db6cdb7e967afeb8/COMTool-1.7.9-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "29f94680c6c312834ed71f8877a3a767", "sha256": "9a9865fe3aee919ce83383df5d1faa77fd9cedc45eac11d22c340671b5efe693" }, "downloads": -1, "filename": "COMTool-1.7.9.tar.gz", "has_sig": false, "md5_digest": "29f94680c6c312834ed71f8877a3a767", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47023, "upload_time": "2019-06-27T02:48:40", "url": "https://files.pythonhosted.org/packages/6e/13/665397cf86ad555f6af5f0d1fbe3c5eea66cf80e6edb0437c65f96732ed2/COMTool-1.7.9.tar.gz" } ] }