{
"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": []
}