{ "info": { "author": "Richard Hull", "author_email": "richard.hull@destructuring-bind.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "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", "Topic :: Education", "Topic :: System :: Hardware", "Topic :: System :: Hardware :: Hardware Drivers" ], "description": "OPi.GPIO\n========\n\n.. image:: https://travis-ci.org/rm-hull/OPi.GPIO.svg?branch=master\n :target: https://travis-ci.org/rm-hull/OPi.GPIO\n\n.. image:: https://coveralls.io/repos/github/rm-hull/OPi.GPIO/badge.svg?branch=master\n :target: https://coveralls.io/github/rm-hull/OPi.GPIO?branch=master\n\n.. image:: https://readthedocs.org/projects/opi-gpio/badge/?version=latest\n :target: http://opi-gpio.readthedocs.io/en/latest/?badge=latest\n\n.. image:: https://img.shields.io/pypi/pyversions/OPi.GPIO.svg\n :target: https://pypi.python.org/pypi/OPi.GPIO\n\n.. image:: https://img.shields.io/pypi/v/OPi.GPIO.svg\n :target: https://pypi.python.org/pypi/OPi.GPIO\n \n.. image:: https://img.shields.io/maintenance/yes/2019.svg?maxAge=2592000\n\nA drop-in replacement library for `RPi.GPIO `_\nfor the Orange Pi Zero. Only the basic GPIO functions are replicated,\nusing sysfs: this allows the GPIO pins to be accessed from user space.\n\nSee the `documentation `_ for install\ninstructions and detailed API usage.\n\nReferences\n----------\n* https://www.kernel.org/doc/Documentation/gpio/sysfs.txt\n* http://linux-sunxi.org/GPIO\n* https://forum.armbian.com/index.php?/topic/1471-solved-difficulty-accessing-gpio-via-the-sunxi-gpio-export-interface/\n* https://forum.armbian.com/index.php?/topic/3655-guide-orange-pi-zero-gpios/\n* https://jsfiddle.net/tuav7f6q/2/\n* https://www.mysensors.org/build/orange\n* https://kaspars.net/blog/linux/orange-pi-zero-gpio\n\nLicense\n-------\nThe MIT License\n\nCopyright (c) 2018 Richard Hull\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n\nContributing\n------------\n\nPull requests (code changes / documentation / typos / feature requests / setup)\nare gladly accepted. If you are intending to introduce some large-scale\nchanges, please get in touch first to make sure we're on the same page: try to\ninclude a docstring for any new method or class, and keep method bodies small,\nreadable and PEP8-compliant. Add tests and strive to keep the code coverage\nlevels high.\n\nGitHub\n^^^^^^\nThe source code is available to clone at: https://github.com/rm-hull/OPi.GPIO\n\nContributors\n^^^^^^^^^^^^\n* Simon Rowe (@srowe)\n* Steven P. Goldsmith (@sgjava)\n* Adrian Cuzman (@adriancuzman)\n* Mathieu Pasquet (@winterscar)\n* @5kft\n* Stephen Sorriaux (@StephenSorriaux)\n* Michael Still (@mikalstill)\n\n\nChangeLog\n---------\n\n+------------+---------------------------------------------------------------------+------------+\n| Version | Description | Date |\n+============+=====================================================================+============+\n| **0.3.6** | * Expose pullup resistor constants to API users | 2019/01/14 |\n| | * Add pin mappings for OrangePi Prime | |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.5** | * Added OrangePi Lite & One pin mappings | 2018/11/10 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.4** | * Added more OrangePi and NanoPi pin mappings | 2018/09/16 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.3** | * Added waits for UDEV rules | 2018/09/15 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.2** | * Added OrangePi PC pin mappings | 2018/03/04 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.1** | * Added NanoPi DUO pin mappings | 2018/01/01 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.3.0** | * Added alternate pin mappings | 2017/12/31 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.5** | * sysfs: set output() value to 0 or 1 | 2017/07/15 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.4** | * Add compatibility for pull up/down and bouncetime params | 2017/05/27 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.3** | * Make worker threads daemonic (can't exit otherwise) | 2017/05/26 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.2** | * ``GPIO.setup()`` catches IOError and re-exports | 2017/03/28 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.1** | * Minor bug fixes | 2017/03/14 |\n| | * Additional tests | |\n+------------+---------------------------------------------------------------------+------------+\n| **0.2.0** | * Added edge detection and eventing | 2017/03/14 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.1.0** | * Initial version | 2017/03/11 |\n+------------+---------------------------------------------------------------------+------------+\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/rm-hull/OPi.GPIO/tarball/0.3.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rm-hull/OPi.GPIO", "keywords": "orange pi opi gpio", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "OPi.GPIO", "package_url": "https://pypi.org/project/OPi.GPIO/", "platform": "", "project_url": "https://pypi.org/project/OPi.GPIO/", "project_urls": { "Download": "https://github.com/rm-hull/OPi.GPIO/tarball/0.3.6", "Homepage": "https://github.com/rm-hull/OPi.GPIO" }, "release_url": "https://pypi.org/project/OPi.GPIO/0.3.6/", "requires_dist": null, "requires_python": "", "summary": "A drop-in replacement for RPi.GPIO for the Orange Pi Zero", "version": "0.3.6" }, "last_serial": 4693336, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2cedc49cb2f16c09edc491f1d00ed0f8", "sha256": "97d8e7227e6022411d2120ba093db5b1a3b1e5d80888a46c5c929c61c6d0bb75" }, "downloads": -1, "filename": "OPi.GPIO-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2cedc49cb2f16c09edc491f1d00ed0f8", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10381, "upload_time": "2017-03-11T21:11:48", "url": "https://files.pythonhosted.org/packages/fe/1f/cae513eb1832c080ae29a3acd00789d9b966dd858e06579a892639c406e7/OPi.GPIO-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "527dea3dc0358cc916627dafc91c07f1", "sha256": "479c6a14cf6ecdb28e42a94908d29b6fd0516114e4ba97d925d51fb3ad77c665" }, "downloads": -1, "filename": "OPi.GPIO-0.1.0.tar.gz", "has_sig": false, "md5_digest": "527dea3dc0358cc916627dafc91c07f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 228073, "upload_time": "2017-03-11T21:11:44", "url": "https://files.pythonhosted.org/packages/e8/a3/2adc930d6b44de23337cdad33ebbc6745643c05b8def71b9b91302ff9eab/OPi.GPIO-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a75e35f0eaa31f41281c7399eda53d62", "sha256": "1f5776642db256400e7b054ddfb951d693b546d61fe5e187eef6be9100bd35fd" }, "downloads": -1, "filename": "OPi.GPIO-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a75e35f0eaa31f41281c7399eda53d62", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13839, "upload_time": "2017-03-14T21:12:32", "url": "https://files.pythonhosted.org/packages/51/41/838502aba470664c649821589a7155b4f4ab561524b53cd7a123a6b3b1fb/OPi.GPIO-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c17c18e95c2f44106355175beb3ce73b", "sha256": "31ef4c11b504fc706b3a1294aacce57d8d44ea7e87279d1edec94b316ef062d4" }, "downloads": -1, "filename": "OPi.GPIO-0.2.0.tar.gz", "has_sig": false, "md5_digest": "c17c18e95c2f44106355175beb3ce73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231696, "upload_time": "2017-03-14T21:12:29", "url": "https://files.pythonhosted.org/packages/3d/c6/b6ed0db067b749bf6fce43c402e12420fd261f2a301e1dd237edd9c42410/OPi.GPIO-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "961e3ca5fd09626d544ccc8ac8e41f8d", "sha256": "3e46a2084a4bbac685c8d4a459e2f95f6a8f0e04ff067ebc38b85673cc0d73e1" }, "downloads": -1, "filename": "OPi.GPIO-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "961e3ca5fd09626d544ccc8ac8e41f8d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13965, "upload_time": "2017-03-14T23:36:48", "url": "https://files.pythonhosted.org/packages/d1/6a/a690547bfc031c3823d6e3e3e2d287971e127528e5fb714b21f4b1be6d72/OPi.GPIO-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6bab2ad8295b5aff5a9a3e2beb0ebca", "sha256": "8a1e490cf4907c8916e31abe5947c8b6546facaf45ccd6c120a60a575463709e" }, "downloads": -1, "filename": "OPi.GPIO-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b6bab2ad8295b5aff5a9a3e2beb0ebca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231807, "upload_time": "2017-03-14T23:36:44", "url": "https://files.pythonhosted.org/packages/89/6c/97365b3fde0b267a3571004f9044e0e7370ee75eecd26745fb691678bd5e/OPi.GPIO-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "37d5a685fd83b937fe4a2cdf56a5c186", "sha256": "c4066b34a255cab9718780b6010dcf8b663b49fe2ceec68c47ab1b5e348a0d17" }, "downloads": -1, "filename": "OPi.GPIO-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "37d5a685fd83b937fe4a2cdf56a5c186", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14081, "upload_time": "2017-03-28T19:48:56", "url": "https://files.pythonhosted.org/packages/85/e6/e09125a0993385eb10241e010b390a3f9befff441ca6d62c411f0c2af2f6/OPi.GPIO-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45a2c8c953a0490f1ed715e34ca505c5", "sha256": "6fd386316b76bb1ced9c3390332969acad5c4da1d43a3d00ba7b75d6ab491bec" }, "downloads": -1, "filename": "OPi.GPIO-0.2.2.tar.gz", "has_sig": false, "md5_digest": "45a2c8c953a0490f1ed715e34ca505c5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 231915, "upload_time": "2017-03-28T19:48:52", "url": "https://files.pythonhosted.org/packages/86/69/fddc3c773f9e820374d5830099be81d43a36d57fc4ddd0f2b5bb82aed237/OPi.GPIO-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "9a19fab199a13975dfd728608e1fee8f", "sha256": "2414dc02a685061c3e750f78d1e922444a7997f40ef33a09790f8f1b9339d737" }, "downloads": -1, "filename": "OPi.GPIO-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9a19fab199a13975dfd728608e1fee8f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 14190, "upload_time": "2017-05-26T21:37:36", "url": "https://files.pythonhosted.org/packages/a2/2f/5057a5fb2395507e967e896e7a7004543f9daf4f9163582e110f7754f94e/OPi.GPIO-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8196fc6ba46fbca538fd376a489a2ad2", "sha256": "83b9948075fd0cc8e3d6ae0d8021383e4463077e5f17a46421524c98e00ec855" }, "downloads": -1, "filename": "OPi.GPIO-0.2.3.tar.gz", "has_sig": false, "md5_digest": "8196fc6ba46fbca538fd376a489a2ad2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 232043, "upload_time": "2017-05-26T21:37:34", "url": "https://files.pythonhosted.org/packages/56/80/b763ea6b55a0dfa7e7bdc330fb6d286a938ec01e171065c4a7689bb1c77d/OPi.GPIO-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "52f5bff6953a7436b8d34f9e41def977", "sha256": "a91853daf8a336726dffcc77f031e30d1afe3688cdbc9cf7c30261da19187146" }, "downloads": -1, "filename": "OPi.GPIO-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52f5bff6953a7436b8d34f9e41def977", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15157, "upload_time": "2017-05-27T15:58:49", "url": "https://files.pythonhosted.org/packages/dc/74/e8076a3de27e7cb611d19871136c46023b767871d1941ad061896882c1db/OPi.GPIO-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c62f1f63493d606baa2c10dbc5365fc4", "sha256": "f9f2b8d48d1b2c986f058dd42797c71d2c7eff37744ffcd14524425cd507b72b" }, "downloads": -1, "filename": "OPi.GPIO-0.2.4.tar.gz", "has_sig": false, "md5_digest": "c62f1f63493d606baa2c10dbc5365fc4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 233085, "upload_time": "2017-05-27T15:58:47", "url": "https://files.pythonhosted.org/packages/fa/41/c19e9a10d98ad162f18a4b4a78f658b134ff35749836447373fa1b7f4fb3/OPi.GPIO-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "c1e9a5285013b4783855cba55b3f4cf6", "sha256": "21e85c9679e10595ed33ea4a2d72689c3d411eb859c0cd42d2b9d38b9d212d76" }, "downloads": -1, "filename": "OPi.GPIO-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c1e9a5285013b4783855cba55b3f4cf6", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15275, "upload_time": "2017-07-15T21:21:46", "url": "https://files.pythonhosted.org/packages/1e/3f/4c6f0614bf25dd48e47fba29dcde8e99338a0123a008ae561d5ca9f8c299/OPi.GPIO-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7cc6c948ff18394ef89f0b2cc2ca19dc", "sha256": "711dc9e22b62d40e74972fd4d34a8701b54290a682575a72f05392d8ddfa379b" }, "downloads": -1, "filename": "OPi.GPIO-0.2.5.tar.gz", "has_sig": false, "md5_digest": "7cc6c948ff18394ef89f0b2cc2ca19dc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 293556, "upload_time": "2017-07-15T21:21:44", "url": "https://files.pythonhosted.org/packages/a4/16/88a49c9f8d20ba1676548d3d0532eca112ad8b0b940ba7de4490cbe7a729/OPi.GPIO-0.2.5.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "5071cf1fceb4a5a007f3cb662aaf61c5", "sha256": "1a21c749d27e500bb101aa0dbd78cf341fd98c0c4ffdc7baaf7b79ae4a4bb059" }, "downloads": -1, "filename": "OPi.GPIO-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "5071cf1fceb4a5a007f3cb662aaf61c5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 15530, "upload_time": "2017-12-31T14:22:44", "url": "https://files.pythonhosted.org/packages/f1/a7/731c6865c82cddc2c9acf9c2593fe5003c66cd8ea31b628841371c15cd35/OPi.GPIO-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5be0feaf8c86eb9d5887bc067c298273", "sha256": "0e692b2a870ca5344ceaed616cfcd0b043331cd47d7c4f24f7c41dec2e8c9a86" }, "downloads": -1, "filename": "OPi.GPIO-0.3.0.tar.gz", "has_sig": false, "md5_digest": "5be0feaf8c86eb9d5887bc067c298273", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 294374, "upload_time": "2017-12-31T14:22:40", "url": "https://files.pythonhosted.org/packages/d4/33/ad9291770a6ac2b889c3c7de8022099da3704b54e7467e1aee0f9f241c41/OPi.GPIO-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "bd9a38a5394674d4ec84786687d13cd2", "sha256": "9ecbe815e6fdcbba67313d0dcf15bf7fc90aec618a676367909b7932205906d3" }, "downloads": -1, "filename": "OPi.GPIO-0.3.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd9a38a5394674d4ec84786687d13cd2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 16496, "upload_time": "2018-01-01T19:14:34", "url": "https://files.pythonhosted.org/packages/82/01/b99eb3a03cbbb2dc6b79904324c678d3387656f9d51040848db559c44634/OPi.GPIO-0.3.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eb008969b6ed91f9a2e422357a8b0bcb", "sha256": "975518fd411febb7cc531c22f1017a5956e3146733227bb24b78a776ddd955c1" }, "downloads": -1, "filename": "OPi.GPIO-0.3.1.tar.gz", "has_sig": false, "md5_digest": "eb008969b6ed91f9a2e422357a8b0bcb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 294979, "upload_time": "2018-01-01T19:14:30", "url": "https://files.pythonhosted.org/packages/19/33/381e9de7d808feb389355dfcef26c48b76ddc5d1ab9f05ae4404154982d1/OPi.GPIO-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "12d716c9274416d3657d2aced8cad67c", "sha256": "25a4ce32ec5dcec7eb4bab192f8161da7f0f4358791b8ac2e694c959562f4839" }, "downloads": -1, "filename": "OPi.GPIO-0.3.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "12d716c9274416d3657d2aced8cad67c", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 17581, "upload_time": "2018-03-04T23:11:39", "url": "https://files.pythonhosted.org/packages/c5/68/60be9b38aebbfa048008cdf61498334b9613dbba91d5e26ed425e68dd032/OPi.GPIO-0.3.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6173b27f2c3fc515a4ec0114d9e45b48", "sha256": "65ff9fe01877ccf80042d20fae73996c36a553ee51197e4adf933a1af209607a" }, "downloads": -1, "filename": "OPi.GPIO-0.3.2.tar.gz", "has_sig": false, "md5_digest": "6173b27f2c3fc515a4ec0114d9e45b48", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 295583, "upload_time": "2018-03-04T23:11:37", "url": "https://files.pythonhosted.org/packages/e6/05/7eb2243e7ad73471217dbb330f1bb52881073584d46e380a4ba92bd401c9/OPi.GPIO-0.3.2.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c57aececc5ff925445a1cb2f5c7eb2d0", "sha256": "0023c819c3e1e2f02b6b8aa13eb805d15a8ce72bf175cac177d42f089e7320ec" }, "downloads": -1, "filename": "OPi.GPIO-0.3.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c57aececc5ff925445a1cb2f5c7eb2d0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20726, "upload_time": "2018-09-16T21:37:11", "url": "https://files.pythonhosted.org/packages/52/b7/ec303e870fbff1482673b9a43d44d37fbfbdb64e8ee0bd9b377516ca59dc/OPi.GPIO-0.3.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04567766cc1ff97230a081bde5e1a992", "sha256": "daa76002780a8c8d96a627e049bae02f10d826850494cd7c4eaacddc621486d2" }, "downloads": -1, "filename": "OPi.GPIO-0.3.4.tar.gz", "has_sig": false, "md5_digest": "04567766cc1ff97230a081bde5e1a992", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297223, "upload_time": "2018-09-16T21:37:08", "url": "https://files.pythonhosted.org/packages/88/69/d52d15c7aed62d3d4ef8e4deacf3cf234ca999b77f8b776d21be0294198a/OPi.GPIO-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "c59f534194f2823a6b264280a1839368", "sha256": "302d7cdd1d0fb9da9f5d03f91eefbdcbdaffd4831005f8ffa8f9eab9fa37ffa7" }, "downloads": -1, "filename": "OPi.GPIO-0.3.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c59f534194f2823a6b264280a1839368", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21903, "upload_time": "2018-11-10T00:22:41", "url": "https://files.pythonhosted.org/packages/76/77/a21c18f7d1eb2e262511c1e79b661ba0de70ca59c46f532393e3197397a1/OPi.GPIO-0.3.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9135726b92a9500aee65a7b9810ff398", "sha256": "fd6e40929d477d29ac85611695982f2dfdab9788a19bf83782b8b6bf438eec8d" }, "downloads": -1, "filename": "OPi.GPIO-0.3.5.tar.gz", "has_sig": false, "md5_digest": "9135726b92a9500aee65a7b9810ff398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 297543, "upload_time": "2018-11-10T00:22:38", "url": "https://files.pythonhosted.org/packages/63/53/bac84de02d03bc6758a38b86bd7e3893ec660f39f796e302a5a4923ce9cd/OPi.GPIO-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "52294fe34f0400ecf4811f531f598ec2", "sha256": "c55480ceaca6c332330b2f47849a453e1a5eddd88c9f864e7a44561defcc9ac0" }, "downloads": -1, "filename": "OPi.GPIO-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52294fe34f0400ecf4811f531f598ec2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22601, "upload_time": "2019-01-14T09:20:04", "url": "https://files.pythonhosted.org/packages/7b/94/b3f30b1f6f7dd3008087dd647349c40033b7a03d32b50e5e84e0a6205d6c/OPi.GPIO-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1ff9a6d5244924e828194ab0fc5eed5", "sha256": "016b953be58d8227c8af80d089c4d7d5713ba5a9ccf9beeb7b41f2dad4d581de" }, "downloads": -1, "filename": "OPi.GPIO-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b1ff9a6d5244924e828194ab0fc5eed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296298, "upload_time": "2019-01-14T09:20:02", "url": "https://files.pythonhosted.org/packages/fc/3e/d81bce186468aaa7d808663d3665b44a4e7404ae07f35d14ddf815f526cc/OPi.GPIO-0.3.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "52294fe34f0400ecf4811f531f598ec2", "sha256": "c55480ceaca6c332330b2f47849a453e1a5eddd88c9f864e7a44561defcc9ac0" }, "downloads": -1, "filename": "OPi.GPIO-0.3.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "52294fe34f0400ecf4811f531f598ec2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 22601, "upload_time": "2019-01-14T09:20:04", "url": "https://files.pythonhosted.org/packages/7b/94/b3f30b1f6f7dd3008087dd647349c40033b7a03d32b50e5e84e0a6205d6c/OPi.GPIO-0.3.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b1ff9a6d5244924e828194ab0fc5eed5", "sha256": "016b953be58d8227c8af80d089c4d7d5713ba5a9ccf9beeb7b41f2dad4d581de" }, "downloads": -1, "filename": "OPi.GPIO-0.3.6.tar.gz", "has_sig": false, "md5_digest": "b1ff9a6d5244924e828194ab0fc5eed5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 296298, "upload_time": "2019-01-14T09:20:02", "url": "https://files.pythonhosted.org/packages/fc/3e/d81bce186468aaa7d808663d3665b44a4e7404ae07f35d14ddf815f526cc/OPi.GPIO-0.3.6.tar.gz" } ] }