{ "info": { "author": "Branimir Georgiev", "author_email": "bgeorgiev@hilscher.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: Other/Proprietary License", "Operating System :: OS Independent", "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", "Programming Language :: Python :: 3.7" ], "description": "HTPIO : Remote I/O Access Library\n=================================\n\n![PyPI](https://img.shields.io/pypi/v/htpio.svg)\n![PyPI - License](https://img.shields.io/pypi/l/htpio.svg)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/htpio.svg)\n![PyPI - Status](https://img.shields.io/pypi/status/htpio.svg)\n\nHTPIO allows users to use Raspberry Pi's GPIOs or similiar hardware remotely using various telecommunication protocols. The library also \noffers a simple locking mechanism in order to implement advanced testing scenarios using shared hardware. \n\n![image](https://www.hilscher.com/fileadmin/user_upload/Typo3_pages/netX/netX_Roadmap_2016-01-1000px.png)\n\nHTPIO is a subset of the Hilscher Test Framework for products of the netX family. A brief overview of some netX\nproducts is given in the links below:\n\n* [Network Controllers](https://www.hilscher.com/products/product-groups/network-controller/)\n* [PC Cards](https://www.hilscher.com/products/product-groups/pc-cards/)\n* [Embedded Modules](https://www.hilscher.com/products/product-groups/embedded-modules/)\n* [Gateways](https://www.hilscher.com/products/product-groups/gateways/)\n* [Industrial Internet / IoT](https://www.hilscher.com/products/product-groups/industrial-internet-industry-40/)\n* [Analysis and Data Acquisition](https://www.hilscher.com/products/product-groups/analysis-and-data-acquisition/)\n* [Automation and Visualization](https://www.hilscher.com/products/product-groups/automation-and-visualization/)\n* [Software](https://www.hilscher.com/products/product-groups/software/)\n\n\n\nRequirements\n-------------\n\n* Python >=2.7\n* Python >=3.4\n\nFeatures\n---------------\n\n- Remote GPIO access using various protocols \n- Pin locking to ensure shared use of hardware resources\n- Command line interface for shell scripting\n\n\nInstallation\n------------\n\nFirst check if pip is installed on the your computer:\n```\npip --version\npip 19.1.1 from c:\\python\\3.7.3\\lib\\site-packages\\pip (python 3.7)\n```\n\nIf the operating system doesn't recognize the command and your operating system is Linux or Windows 8+:\n```\ncurl https://bootstrap.pypa.io/get-pip.py > get-pip.py\npython get-pip.py\n```\n\nelse visit https://bootstrap.pypa.io/get-pip.py and download the file. Then run the following command:\n```\npython get-pip.py\n```\n\nIf pip is installed, we can proceed further to check for pipenv and eventually install it:\n```\npipenv --version\npipenv, version 2018.11.26\n```\n\nIf pipenv is not present on the system issue the following command :\n\n```\npip install pipenv\n```\n\nTo install htpio's latest stable release from PyPi use [pipenv](http://pipenv.org/) (or pip):\n\n```\npipenv install htpio\n```\n\nor install the latest stable version from BitBucket:\n\n```\npipenv install https://bitbucket.org/hilscherdtc/htpio/get/stable.tar.gz\n```\n\nLibrary interface\n-----------------\n\n```\n>>> from htpio import bridge, socketio, telnetio\n>>> device = telnetio.RaspberryPi('192.168.199.31')\n>>> gpio = bridge.RemoteAccess(device)\n>>> gpio.lock(14)\n>>> gpio.unlock(14)\n>>> gpio.islocked(14)\n>>> gpio.configure(14, gpio.OUTPUT)\n>>> gpio.set(14, 1)\n>>> gpio.get(14)\n>>> gpio.deconfigure(14)\n>>> gpio.logout()\n```\n\nCommand line interface\n----------------------\n```\n$ htpio -p telnet set --host 192.168.199.31 --pin 14 --val 1\n$ htpio -p socket get --host 192.168.199.31 --pin 14\n$ htpio lock --host 192.168.199.31 --pin 14\n$ htpio unlock --host 192.168.199.31 --pin 14\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://bitbucket.org/hilscherdtc/htpio", "keywords": "raspberry gpio telnet pigpio", "license": "Copyright (c) Hilscher GmbH", "maintainer": "", "maintainer_email": "", "name": "htpio", "package_url": "https://pypi.org/project/htpio/", "platform": "", "project_url": "https://pypi.org/project/htpio/", "project_urls": { "Documentation": "https://kb.hilscher.com/display/EBG/Power+Reset+Automated+Tests", "Hilscher": "https://www.hilscher.com", "Homepage": "https://bitbucket.org/hilscherdtc/htpio", "Ticket": "https://ticket.hilscher.com/browse/PSTSKVARNA-765" }, "release_url": "https://pypi.org/project/htpio/1.1.0.4/", "requires_dist": [ "pigpio" ], "requires_python": "", "summary": "Remote GPIO access library", "version": "1.1.0.4" }, "last_serial": 5361257, "releases": { "1.0.0.0": [ { "comment_text": "", "digests": { "md5": "6a6f5d2dba789ef6aca2e64b238bcfd4", "sha256": "bb61f0846e3903b7da5d7fc9516a82e171c564feacd9103b6e6e7a9992fbe838" }, "downloads": -1, "filename": "htpio-1.0.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "6a6f5d2dba789ef6aca2e64b238bcfd4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17505, "upload_time": "2019-05-16T14:01:27", "url": "https://files.pythonhosted.org/packages/b8/11/99e649a0c54f31b4b896d15f4ef866f99e19b78646c9eea8d3c646c4b9a5/htpio-1.0.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18b903c3805caf911516f23115afd5be", "sha256": "54c06170e45ead68aedfd02fc767998637aabddbbba2f1586f5861a5270362f5" }, "downloads": -1, "filename": "htpio-1.0.0.0.tar.gz", "has_sig": false, "md5_digest": "18b903c3805caf911516f23115afd5be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16953, "upload_time": "2019-05-16T14:01:29", "url": "https://files.pythonhosted.org/packages/76/96/eb9e10bf2ccaa7bcb81b166b9e13601899218b6cfe00f57a11f69b91378a/htpio-1.0.0.0.tar.gz" } ], "1.0.0.1": [ { "comment_text": "", "digests": { "md5": "30957d45ccf215cef0ed7505e71939ad", "sha256": "1f35f885e0b703b33ee7be5fb242f48d3a643d23dddf238bd26726dba491eee8" }, "downloads": -1, "filename": "htpio-1.0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "30957d45ccf215cef0ed7505e71939ad", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17504, "upload_time": "2019-05-16T14:05:40", "url": "https://files.pythonhosted.org/packages/60/b7/786a376c251e0ca91022b948aecf8dccc5ff96facb8e94574d2ae9346486/htpio-1.0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "06c9251c8006efa4ec15d772972d9bf6", "sha256": "ea72fb9c387dd21417f99fad27e0b2000f6a9588c8e04727c3e219662cad3498" }, "downloads": -1, "filename": "htpio-1.0.0.1.tar.gz", "has_sig": false, "md5_digest": "06c9251c8006efa4ec15d772972d9bf6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16942, "upload_time": "2019-05-16T14:05:42", "url": "https://files.pythonhosted.org/packages/73/8e/5127730eb29d8c5a647d96b94aff725343f39a6c1e2024e7fe8e34b54758/htpio-1.0.0.1.tar.gz" } ], "1.0.0.2": [ { "comment_text": "", "digests": { "md5": "d2b5191a4871c4d654867234491fe9c8", "sha256": "a16da019a43f99574e6397b92da9fd4ac52c16d4f3cd4ca9e2eb0312cd187c5d" }, "downloads": -1, "filename": "htpio-1.0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d2b5191a4871c4d654867234491fe9c8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17502, "upload_time": "2019-05-16T14:10:39", "url": "https://files.pythonhosted.org/packages/5c/38/9a02b96170b9b48afe25c70e8f0eab9d6f8a5b04e110c9b41bc07b33f073/htpio-1.0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b52cd6a3cc9158182da3f5d21d7fa2ff", "sha256": "2f7e9996d79162459afd4f8a2972ba96c4b82c3afebb06311a2e8a60b38d1188" }, "downloads": -1, "filename": "htpio-1.0.0.2.tar.gz", "has_sig": false, "md5_digest": "b52cd6a3cc9158182da3f5d21d7fa2ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16940, "upload_time": "2019-05-16T14:10:42", "url": "https://files.pythonhosted.org/packages/b0/dc/8d7a6c09431d86d86854f2b03a18e1c35a1b9de87323040a025676fc981f/htpio-1.0.0.2.tar.gz" } ], "1.0.0.3": [ { "comment_text": "", "digests": { "md5": "63518c9372fe6e97311a7d428158688c", "sha256": "6b2ba1e639189e58b00b4b4542d89b6fb70ed295d3c7f20b4f022fabc74ed014" }, "downloads": -1, "filename": "htpio-1.0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "63518c9372fe6e97311a7d428158688c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17500, "upload_time": "2019-05-16T14:18:28", "url": "https://files.pythonhosted.org/packages/47/36/49ef57ce1e510d83b64e2579867b0b672153d042dcae53b421f423da5f2f/htpio-1.0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2d504f646f5050aa2d2b9aadc8298710", "sha256": "2b275b155ef94a09930e19b116de4a07fe7936df774cc91ffe279446087521f7" }, "downloads": -1, "filename": "htpio-1.0.0.3.tar.gz", "has_sig": false, "md5_digest": "2d504f646f5050aa2d2b9aadc8298710", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16931, "upload_time": "2019-05-16T14:18:32", "url": "https://files.pythonhosted.org/packages/f0/3f/f7c8a91e69aa715389b565b8d7f690f0b940bd116c0e5f77bdc929df4624/htpio-1.0.0.3.tar.gz" } ], "1.0.0.4": [ { "comment_text": "", "digests": { "md5": "5f2f0dcfab04b7fbd00a624e29174cfa", "sha256": "beeb54c66673319714bd83bb22ac82ac437f8d622df0e367e8bb118d515a433b" }, "downloads": -1, "filename": "htpio-1.0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "5f2f0dcfab04b7fbd00a624e29174cfa", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17502, "upload_time": "2019-05-16T15:02:09", "url": "https://files.pythonhosted.org/packages/3f/08/1e381409f0a63bf1c6826c7cb14dac93f44a54443d3e0f45219a3203c4ca/htpio-1.0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "271fa1023ac715238872a2c25318c8f0", "sha256": "61dfce5d72cec5189352f8fd121e2e8b5e88bd0213d30a4b568739205682aa6f" }, "downloads": -1, "filename": "htpio-1.0.0.4.tar.gz", "has_sig": false, "md5_digest": "271fa1023ac715238872a2c25318c8f0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16940, "upload_time": "2019-05-16T15:02:10", "url": "https://files.pythonhosted.org/packages/e2/c3/337311acefe39e6ea7c493822e626eb91c18f4894c06ff4e2e4c19953363/htpio-1.0.0.4.tar.gz" } ], "1.0.0.5": [ { "comment_text": "", "digests": { "md5": "1931b4b082ade456c9ba50036ed48c74", "sha256": "27b7e1e6d61d138381cbd61239fb813d9106a81e54f3d1501e6347010e185b91" }, "downloads": -1, "filename": "htpio-1.0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "1931b4b082ade456c9ba50036ed48c74", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17505, "upload_time": "2019-05-16T15:06:30", "url": "https://files.pythonhosted.org/packages/69/5a/7effb2983d283cad4c448132df32409674e7d6681639847ae4d6f05f721f/htpio-1.0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3902cce71cb5c00286995bfe565e0bbd", "sha256": "5e68a598afe61b7b2af8caf369e0d6e1a5fb05a6071e3edef4b6c5a96fe8507f" }, "downloads": -1, "filename": "htpio-1.0.0.5.tar.gz", "has_sig": false, "md5_digest": "3902cce71cb5c00286995bfe565e0bbd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16954, "upload_time": "2019-05-16T15:06:33", "url": "https://files.pythonhosted.org/packages/6a/68/045036914b8e640b683236547ca943f6712a698f89e766e1bd568910464a/htpio-1.0.0.5.tar.gz" } ], "1.0.0.6": [ { "comment_text": "", "digests": { "md5": "f3aabf562f866d5794220449a60e3a93", "sha256": "c10ca108e0c687093fdcbb5b72712eff4a95917425349ebd88e804482ca73e25" }, "downloads": -1, "filename": "htpio-1.0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "f3aabf562f866d5794220449a60e3a93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17802, "upload_time": "2019-05-16T15:45:26", "url": "https://files.pythonhosted.org/packages/20/92/67f1a6909ad09bc322ab279c231a7e6d37249f82eb32b64ed1b58c7d1ab1/htpio-1.0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f53c2802833d569882d62aa5ae90d27f", "sha256": "0604edb0aad9bcd0c8457f395dd8c96c17f75b87ba99697c092359a75e2d712f" }, "downloads": -1, "filename": "htpio-1.0.0.6.tar.gz", "has_sig": false, "md5_digest": "f53c2802833d569882d62aa5ae90d27f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17519, "upload_time": "2019-05-16T15:45:27", "url": "https://files.pythonhosted.org/packages/23/2d/2e62cc0f13bbb51d9b3ac8c3b9feb3877f8e7ac8787e0f0b77939160c5f9/htpio-1.0.0.6.tar.gz" } ], "1.1.0.0": [ { "comment_text": "", "digests": { "md5": "5d556bb31991f4de72792fb50f553d52", "sha256": "ff77cffdee5fb9e01ec8492fb6cc435bb28aca34aab329eb4e0d6d4728ef3278" }, "downloads": -1, "filename": "htpio-1.1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d556bb31991f4de72792fb50f553d52", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18269, "upload_time": "2019-05-21T07:17:36", "url": "https://files.pythonhosted.org/packages/69/68/61f96a4e0f824049087b40e8fa5af1196ffd37fc4f633ba72d77c5ca604c/htpio-1.1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4567cc0e696658d95b135cb0d7ad8ad8", "sha256": "7b4874979f1e561c6d4344ea1c3febeecfa44d5562d50a1c17547c4805fabb5d" }, "downloads": -1, "filename": "htpio-1.1.0.0.tar.gz", "has_sig": false, "md5_digest": "4567cc0e696658d95b135cb0d7ad8ad8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17961, "upload_time": "2019-05-21T07:17:37", "url": "https://files.pythonhosted.org/packages/51/32/f5b22d86bcdb3f9c1b47d2c085c930083c45590b95bdf761b83a3bb601d7/htpio-1.1.0.0.tar.gz" } ], "1.1.0.1": [ { "comment_text": "", "digests": { "md5": "5558ab19a725d4b10c85628ed6870844", "sha256": "e92a618aae1d5c13bf23bdb6b3b39559ee550fc176014705ec248208be83d5f0" }, "downloads": -1, "filename": "htpio-1.1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5558ab19a725d4b10c85628ed6870844", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18266, "upload_time": "2019-05-22T12:04:40", "url": "https://files.pythonhosted.org/packages/46/dd/15cc0cfcbaf707459c3bfd7993a4286923f4944217793e59fd7a8be68a9a/htpio-1.1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "15c70449c73fb7105ee3c0d1a813f1a2", "sha256": "49bf13136b0fd3cd7afc9c465e7dbf2b200bfdbb7def41694b389bb38ec19516" }, "downloads": -1, "filename": "htpio-1.1.0.1.tar.gz", "has_sig": false, "md5_digest": "15c70449c73fb7105ee3c0d1a813f1a2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182383, "upload_time": "2019-05-22T12:04:45", "url": "https://files.pythonhosted.org/packages/6f/04/5843e8764b9f6d1c7ce291583fa6f78e74f3864e79b6da2a9702fb08df8d/htpio-1.1.0.1.tar.gz" } ], "1.1.0.2": [ { "comment_text": "", "digests": { "md5": "0ef6d402924f06ba1c890f8ebb54865d", "sha256": "8cc581bf35451cdc73c0b53772867866c5a010d42e9c798e9b8b8f291e32f148" }, "downloads": -1, "filename": "htpio-1.1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0ef6d402924f06ba1c890f8ebb54865d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18368, "upload_time": "2019-05-23T06:24:30", "url": "https://files.pythonhosted.org/packages/5d/61/ae8d9adbd2482f980f56e882b654eaf1226bc5a48ecba1321ee68a41b716/htpio-1.1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "145c61506a2dfe89c22e59d81f944e5f", "sha256": "7868de7434828539f7bc60b9dea29d568556fad7d20897559dcb31b4703c5fad" }, "downloads": -1, "filename": "htpio-1.1.0.2.tar.gz", "has_sig": false, "md5_digest": "145c61506a2dfe89c22e59d81f944e5f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18499, "upload_time": "2019-05-23T06:24:33", "url": "https://files.pythonhosted.org/packages/6a/6b/1f7b1494c1a98d7bb217114bbd6241085f1efd2e324ace3efed0c56632a5/htpio-1.1.0.2.tar.gz" } ], "1.1.0.3": [ { "comment_text": "", "digests": { "md5": "b0eda716441b754340933f9a61ae6f69", "sha256": "d5954f83be226cac53f46177b661de7b9d381135ba4cdd54c458f71253ecd882" }, "downloads": -1, "filename": "htpio-1.1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "b0eda716441b754340933f9a61ae6f69", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18655, "upload_time": "2019-06-05T05:34:26", "url": "https://files.pythonhosted.org/packages/69/0a/c0b679ba35ce1133687dc0b34dc1e2d5026a4dfb8776b904fcb05f789af7/htpio-1.1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1e2df7f2edf19c0431c20e64a7ef6f8", "sha256": "6117e211991b4a9858fccdc600555097e34df650c8ad4c1c81676f7626549f2b" }, "downloads": -1, "filename": "htpio-1.1.0.3.tar.gz", "has_sig": false, "md5_digest": "b1e2df7f2edf19c0431c20e64a7ef6f8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 181145, "upload_time": "2019-06-05T05:34:28", "url": "https://files.pythonhosted.org/packages/ca/4c/748cb34d410d04ff95e88db678e8a4c255825255324543e30782be22c5bc/htpio-1.1.0.3.tar.gz" } ], "1.1.0.4": [ { "comment_text": "", "digests": { "md5": "6a3293fc62c9aef56fcec2f4e1cf0321", "sha256": "0c8ff183a82c4b8021401d0896d8869ffb859f0f59853e4c74c453d241cbbd7c" }, "downloads": -1, "filename": "htpio-1.1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6a3293fc62c9aef56fcec2f4e1cf0321", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18653, "upload_time": "2019-06-05T06:41:35", "url": "https://files.pythonhosted.org/packages/13/e7/ebaae4912aea08b9f6b8367b63d266025f652018a8d31cacb55d5185576c/htpio-1.1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939379a9f94f6640398ea67329e37607", "sha256": "d10ef5c97a5b2fc609032c3d97a1d79fad9e9cda6d7284dcbae95c33a92275a4" }, "downloads": -1, "filename": "htpio-1.1.0.4.tar.gz", "has_sig": false, "md5_digest": "939379a9f94f6640398ea67329e37607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182169, "upload_time": "2019-06-05T06:41:39", "url": "https://files.pythonhosted.org/packages/f0/9c/7caadb2fd1beb47844d254d6d792ea71c419ac2f6683d4b7e1a55ef5dd04/htpio-1.1.0.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6a3293fc62c9aef56fcec2f4e1cf0321", "sha256": "0c8ff183a82c4b8021401d0896d8869ffb859f0f59853e4c74c453d241cbbd7c" }, "downloads": -1, "filename": "htpio-1.1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6a3293fc62c9aef56fcec2f4e1cf0321", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18653, "upload_time": "2019-06-05T06:41:35", "url": "https://files.pythonhosted.org/packages/13/e7/ebaae4912aea08b9f6b8367b63d266025f652018a8d31cacb55d5185576c/htpio-1.1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939379a9f94f6640398ea67329e37607", "sha256": "d10ef5c97a5b2fc609032c3d97a1d79fad9e9cda6d7284dcbae95c33a92275a4" }, "downloads": -1, "filename": "htpio-1.1.0.4.tar.gz", "has_sig": false, "md5_digest": "939379a9f94f6640398ea67329e37607", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 182169, "upload_time": "2019-06-05T06:41:39", "url": "https://files.pythonhosted.org/packages/f0/9c/7caadb2fd1beb47844d254d6d792ea71c419ac2f6683d4b7e1a55ef5dd04/htpio-1.1.0.4.tar.gz" } ] }