{ "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/2021.svg?maxAge=2592000\n\nA drop-in replacement library for `RPi.GPIO `_\nfor the Orange Pi Zero and other SBCs. 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* https://developer.toradex.com/knowledge-base/pwm-linux\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* Pascal Roeleven (@pascallj)\n\n\nChangeLog\n---------\n\n+------------+---------------------------------------------------------------------+------------+\n| Version | Description | Date |\n+============+=====================================================================+============+\n| **0.5.2** | * Add full 40-pin header for Orange Pi 4(B) | 2021/10/22 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.5.1** | * Updated orange pi 4B mappings | 2021/08/19 |\n+------------+---------------------------------------------------------------------+------------+\n| **0.5.0** | * Added Hardware PWM Control | 2021/04/25 |\n| | * Add support for the NanoPi M4 family | |\n| | * Add pin mapping for orange pi 4 & 4B models | |\n| | * Add rockpi/rockpi s packages added | |\n| | * Fix OrangePi PC BCM Pin map | |\n+------------+---------------------------------------------------------------------+------------+\n| **0.4.0** | * Added various new pin mappings for Orange Pi variants | 2019/10/21 |\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.5.2", "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.5.2", "Homepage": "https://github.com/rm-hull/OPi.GPIO" }, "release_url": "https://pypi.org/project/OPi.GPIO/0.5.2/", "requires_dist": null, "requires_python": "", "summary": "A drop-in replacement for RPi.GPIO for the Orange Pi Zero", "version": "0.5.2", "yanked": false, "yanked_reason": null }, "last_serial": 11837351, "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", "upload_time_iso_8601": "2017-03-11T21:11:48.298669Z", "url": "https://files.pythonhosted.org/packages/fe/1f/cae513eb1832c080ae29a3acd00789d9b966dd858e06579a892639c406e7/OPi.GPIO-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-03-11T21:11:44.441740Z", "url": "https://files.pythonhosted.org/packages/e8/a3/2adc930d6b44de23337cdad33ebbc6745643c05b8def71b9b91302ff9eab/OPi.GPIO-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-03-14T21:12:32.837359Z", "url": "https://files.pythonhosted.org/packages/51/41/838502aba470664c649821589a7155b4f4ab561524b53cd7a123a6b3b1fb/OPi.GPIO-0.2.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-03-14T21:12:29.904687Z", "url": "https://files.pythonhosted.org/packages/3d/c6/b6ed0db067b749bf6fce43c402e12420fd261f2a301e1dd237edd9c42410/OPi.GPIO-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-03-14T23:36:48.129158Z", "url": "https://files.pythonhosted.org/packages/d1/6a/a690547bfc031c3823d6e3e3e2d287971e127528e5fb714b21f4b1be6d72/OPi.GPIO-0.2.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-03-14T23:36:44.922815Z", "url": "https://files.pythonhosted.org/packages/89/6c/97365b3fde0b267a3571004f9044e0e7370ee75eecd26745fb691678bd5e/OPi.GPIO-0.2.1.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-03-28T19:48:56.397627Z", "url": "https://files.pythonhosted.org/packages/85/e6/e09125a0993385eb10241e010b390a3f9befff441ca6d62c411f0c2af2f6/OPi.GPIO-0.2.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-03-28T19:48:52.388782Z", "url": "https://files.pythonhosted.org/packages/86/69/fddc3c773f9e820374d5830099be81d43a36d57fc4ddd0f2b5bb82aed237/OPi.GPIO-0.2.2.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-05-26T21:37:36.762244Z", "url": "https://files.pythonhosted.org/packages/a2/2f/5057a5fb2395507e967e896e7a7004543f9daf4f9163582e110f7754f94e/OPi.GPIO-0.2.3-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-05-26T21:37:34.034260Z", "url": "https://files.pythonhosted.org/packages/56/80/b763ea6b55a0dfa7e7bdc330fb6d286a938ec01e171065c4a7689bb1c77d/OPi.GPIO-0.2.3.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-05-27T15:58:49.553789Z", "url": "https://files.pythonhosted.org/packages/dc/74/e8076a3de27e7cb611d19871136c46023b767871d1941ad061896882c1db/OPi.GPIO-0.2.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-05-27T15:58:47.254245Z", "url": "https://files.pythonhosted.org/packages/fa/41/c19e9a10d98ad162f18a4b4a78f658b134ff35749836447373fa1b7f4fb3/OPi.GPIO-0.2.4.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-07-15T21:21:46.592292Z", "url": "https://files.pythonhosted.org/packages/1e/3f/4c6f0614bf25dd48e47fba29dcde8e99338a0123a008ae561d5ca9f8c299/OPi.GPIO-0.2.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-07-15T21:21:44.485154Z", "url": "https://files.pythonhosted.org/packages/a4/16/88a49c9f8d20ba1676548d3d0532eca112ad8b0b940ba7de4490cbe7a729/OPi.GPIO-0.2.5.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2017-12-31T14:22:44.877362Z", "url": "https://files.pythonhosted.org/packages/f1/a7/731c6865c82cddc2c9acf9c2593fe5003c66cd8ea31b628841371c15cd35/OPi.GPIO-0.3.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2017-12-31T14:22:40.733125Z", "url": "https://files.pythonhosted.org/packages/d4/33/ad9291770a6ac2b889c3c7de8022099da3704b54e7467e1aee0f9f241c41/OPi.GPIO-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2018-01-01T19:14:34.832521Z", "url": "https://files.pythonhosted.org/packages/82/01/b99eb3a03cbbb2dc6b79904324c678d3387656f9d51040848db559c44634/OPi.GPIO-0.3.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2018-01-01T19:14:30.624541Z", "url": "https://files.pythonhosted.org/packages/19/33/381e9de7d808feb389355dfcef26c48b76ddc5d1ab9f05ae4404154982d1/OPi.GPIO-0.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2018-03-04T23:11:39.440632Z", "url": "https://files.pythonhosted.org/packages/c5/68/60be9b38aebbfa048008cdf61498334b9613dbba91d5e26ed425e68dd032/OPi.GPIO-0.3.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2018-03-04T23:11:37.246315Z", "url": "https://files.pythonhosted.org/packages/e6/05/7eb2243e7ad73471217dbb330f1bb52881073584d46e380a4ba92bd401c9/OPi.GPIO-0.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2018-09-16T21:37:11.741608Z", "url": "https://files.pythonhosted.org/packages/52/b7/ec303e870fbff1482673b9a43d44d37fbfbdb64e8ee0bd9b377516ca59dc/OPi.GPIO-0.3.4-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2018-09-16T21:37:08.691892Z", "url": "https://files.pythonhosted.org/packages/88/69/d52d15c7aed62d3d4ef8e4deacf3cf234ca999b77f8b776d21be0294198a/OPi.GPIO-0.3.4.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2018-11-10T00:22:41.607649Z", "url": "https://files.pythonhosted.org/packages/76/77/a21c18f7d1eb2e262511c1e79b661ba0de70ca59c46f532393e3197397a1/OPi.GPIO-0.3.5-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2018-11-10T00:22:38.715705Z", "url": "https://files.pythonhosted.org/packages/63/53/bac84de02d03bc6758a38b86bd7e3893ec660f39f796e302a5a4923ce9cd/OPi.GPIO-0.3.5.tar.gz", "yanked": false, "yanked_reason": null } ], "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", "upload_time_iso_8601": "2019-01-14T09:20:04.765172Z", "url": "https://files.pythonhosted.org/packages/7b/94/b3f30b1f6f7dd3008087dd647349c40033b7a03d32b50e5e84e0a6205d6c/OPi.GPIO-0.3.6-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "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", "upload_time_iso_8601": "2019-01-14T09:20:02.101945Z", "url": "https://files.pythonhosted.org/packages/fc/3e/d81bce186468aaa7d808663d3665b44a4e7404ae07f35d14ddf815f526cc/OPi.GPIO-0.3.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e8e0c85d6db18ebeb602766b21439bdd", "sha256": "b991ce41128a311a86166b78164e5181e73bb10e9903535130e3e742c01d080c" }, "downloads": -1, "filename": "OPi.GPIO-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8e0c85d6db18ebeb602766b21439bdd", "packagetype": "bdist_wheel", "python_version": "3.7", "requires_python": null, "size": 27236, "upload_time": "2019-10-21T22:31:48", "upload_time_iso_8601": "2019-10-21T22:31:48.011021Z", "url": "https://files.pythonhosted.org/packages/32/88/be49fa348875993d033cd4234ff4f27fab97265fe3e2687de3009816190d/OPi.GPIO-0.4.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8502b55e5e34d877b4b1e67e00594565", "sha256": "aae09dc7d3deb7f21b21047b87dd8da54ce0290014e9bbc883c93aa6f4c4e938" }, "downloads": -1, "filename": "OPi.GPIO-0.4.0.tar.gz", "has_sig": false, "md5_digest": "8502b55e5e34d877b4b1e67e00594565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298389, "upload_time": "2019-10-21T22:31:44", "upload_time_iso_8601": "2019-10-21T22:31:44.810779Z", "url": "https://files.pythonhosted.org/packages/d5/92/7f0289a51bce9376a109cff38d4d68565886d6c766285d8f8d87fbf776f9/OPi.GPIO-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "8c2e58d805b4f47ee992e1810b8f7ceb", "sha256": "b8daf341f8e084c6b3c2cc8deb7fa9e4668c82a9d41b2adfa62e5ee430e49720" }, "downloads": -1, "filename": "OPi.GPIO-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8c2e58d805b4f47ee992e1810b8f7ceb", "packagetype": "bdist_wheel", "python_version": "3.8", "requires_python": null, "size": 33882, "upload_time": "2021-08-18T23:45:03", "upload_time_iso_8601": "2021-08-18T23:45:03.118317Z", "url": "https://files.pythonhosted.org/packages/48/f0/885300ed43c65397100616daa49a4f013859068bb155aef76ab437dc4219/OPi.GPIO-0.5.1-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0d9a53d50447b7612ecc46060488e2bd", "sha256": "ef78982231a33c1251f66447098325226448464a72a9e2c640db877f1dccfc9e" }, "downloads": -1, "filename": "OPi.GPIO-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0d9a53d50447b7612ecc46060488e2bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 301693, "upload_time": "2021-08-18T23:45:00", "upload_time_iso_8601": "2021-08-18T23:45:00.388549Z", "url": "https://files.pythonhosted.org/packages/bc/ff/8cf76655e8af04f42e7e6503263e6569fffb73f610d31015503e3247eaf7/OPi.GPIO-0.5.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "cb7708a435b496ee2eadcd38e8ca49b7", "sha256": "879df199d19c2f3e0c79820092ba2e1e631b4d40370fb8a91c52869ec74fb449" }, "downloads": -1, "filename": "OPi.GPIO-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb7708a435b496ee2eadcd38e8ca49b7", "packagetype": "bdist_wheel", "python_version": "3.8", "requires_python": null, "size": 33987, "upload_time": "2021-10-26T15:52:48", "upload_time_iso_8601": "2021-10-26T15:52:48.205519Z", "url": "https://files.pythonhosted.org/packages/16/99/800f6941f82a50d2ff5bf7363454adf7e475175824ec9294958b944a6bad/OPi.GPIO-0.5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "63bea917ea1d70a55ba9ede05fdaa0d1", "sha256": "8c8a32e1da559010880034f8810844c5321912b26d35b637d359e1d75368dba9" }, "downloads": -1, "filename": "OPi.GPIO-0.5.2.tar.gz", "has_sig": false, "md5_digest": "63bea917ea1d70a55ba9ede05fdaa0d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 301837, "upload_time": "2021-10-26T15:52:44", "upload_time_iso_8601": "2021-10-26T15:52:44.814798Z", "url": "https://files.pythonhosted.org/packages/4f/53/ace1498028690d02864a4d057587ebdecae2329dc2d06bcb52b36b24b5ff/OPi.GPIO-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cb7708a435b496ee2eadcd38e8ca49b7", "sha256": "879df199d19c2f3e0c79820092ba2e1e631b4d40370fb8a91c52869ec74fb449" }, "downloads": -1, "filename": "OPi.GPIO-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cb7708a435b496ee2eadcd38e8ca49b7", "packagetype": "bdist_wheel", "python_version": "3.8", "requires_python": null, "size": 33987, "upload_time": "2021-10-26T15:52:48", "upload_time_iso_8601": "2021-10-26T15:52:48.205519Z", "url": "https://files.pythonhosted.org/packages/16/99/800f6941f82a50d2ff5bf7363454adf7e475175824ec9294958b944a6bad/OPi.GPIO-0.5.2-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "63bea917ea1d70a55ba9ede05fdaa0d1", "sha256": "8c8a32e1da559010880034f8810844c5321912b26d35b637d359e1d75368dba9" }, "downloads": -1, "filename": "OPi.GPIO-0.5.2.tar.gz", "has_sig": false, "md5_digest": "63bea917ea1d70a55ba9ede05fdaa0d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 301837, "upload_time": "2021-10-26T15:52:44", "upload_time_iso_8601": "2021-10-26T15:52:44.814798Z", "url": "https://files.pythonhosted.org/packages/4f/53/ace1498028690d02864a4d057587ebdecae2329dc2d06bcb52b36b24b5ff/OPi.GPIO-0.5.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }