{ "info": { "author": "Henry Roe", "author_email": "hroe@hroe.me", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: MacOS X", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Home Automation", "Topic :: Scientific/Engineering" ], "description": "pwrusb\n======\n\nA python wrapper for controlling pwrusb.com power strip outlets.\n\nInstallation notes\n------------------\n\nTo avoid copyright issues, several files are not included in this\ndistribution. Makefile will attempt to download and install these files\nautomatically. Or, they can be downloaded from the Mac software\ndistribution from the `pwrusb\nwebsite `__. These files are:\n\n::\n\n PwrUSBImp.h\n PwrUsbCmd.cpp\n libpowerusb.dylib\n\nA version of libusb-1.0 will need to be installed. One straightforward\nway to get this is via `homebrew `__ with:\n\n::\n\n brew install libusb\n \n\nThe ``swig`` package also needs to be installed in your python\ndistribution for pwrusb to work. One straightforward way to get this is\nvia `homebrew `__ with:\n\n::\n\n brew install swig\n\nTypical Installation\n--------------------\n\nFrom PyPI:\n\n::\n\n pip install pwrusb\n\nUsage\n-----\n\nExample usage:\n\n::\n\n import pwrusb\n print(\"State of all outlets: {}\".format(pwrusb.get_all_outlet_states()))\n # turn ON all outlets\n pwrusb.set_all_outlet_states(True)\n print(\"State of all outlets: {}\".format(pwrusb.get_all_outlet_states()))\n # turn ON outlets 1 and 3\n pwrusb.set_all_outlet_states([True, False, True])\n print(\"State of all outlets: {}\".format(pwrusb.get_all_outlet_states()))\n # turn OFF all outlets\n pwrusb.set_all_outlet_states(False)\n print(\"State of all outlets: {}\".format(pwrusb.get_all_outlet_states()))\n # turn ON outlet #3, not changing outlets 1 or 2\n pwrusb.set_outlet_state(3, True)\n # read state of only outlet #3\n pwrusb.get_outlet_state(3)\n\nAdditional Usage Notes\n----------------------\n\nLighted power switch on pwrusb.com strips controls power to outlets, but\ndoes not power on/off the USB controller within the strip. When the\nphysical switch is off, strip should report a low (but not zero) current\ndraw and will report what state the outlets will be when the physical\nswitch is flipped back on, i.e. can report True even when no power is\ncoming out of an outlet.\n\nHistory\n=======\n\n- Originally written by hroe in 2014-January.\n- Repackaged for upload to github and pypi in 2014-October.\n- Lots of small updates to project layout etc, including update to\n Python 3.5 compatibility in 2016-March.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/henryroe/pwrusb", "keywords": "pwrusb pdu usb power-control", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "pwrusb", "package_url": "https://pypi.org/project/pwrusb/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pwrusb/", "project_urls": { "Homepage": "https://github.com/henryroe/pwrusb" }, "release_url": "https://pypi.org/project/pwrusb/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "A python wrapper for controlling pwrusb.com power strip outlets.", "version": "1.0.3" }, "last_serial": 2058404, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "651cbfe4fa993661de3d9ee34ae1dd36", "sha256": "8d641e935cc529b15184502204db2ccb3531da4a2066aa06a53164fa752c2e65" }, "downloads": -1, "filename": "pwrusb-0.2.0.tar.gz", "has_sig": false, "md5_digest": "651cbfe4fa993661de3d9ee34ae1dd36", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4002, "upload_time": "2014-10-31T22:25:14", "url": "https://files.pythonhosted.org/packages/a0/8c/5b100b165c0e368dadebfd4c6bce964dea52cd4eaf10ff4bde058a5b41d9/pwrusb-0.2.0.tar.gz" } ], "1.0.0-1": [ { "comment_text": "", "digests": { "md5": "6f6e520559a8e96e2d937334691b1398", "sha256": "ec6eab66a1a219e4888ea3af18a3a3a5d6cdc1522b107f8ef6f14860bcc79dfb" }, "downloads": -1, "filename": "pwrusb-1.0.0-1.tar.gz", "has_sig": false, "md5_digest": "6f6e520559a8e96e2d937334691b1398", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6952, "upload_time": "2016-04-01T18:33:08", "url": "https://files.pythonhosted.org/packages/0e/45/3c109a8a37a7fc34d21c9a9e81e8a4d74eaacad725a76d1bad7901d73948/pwrusb-1.0.0-1.tar.gz" } ], "1.0.0-2": [ { "comment_text": "", "digests": { "md5": "a6e4135f6f3787694378c95e0cf14658", "sha256": "17732e07faa81ad75da8b99cdec5e396c11dfa314671b15ec2ab518ff5a15367" }, "downloads": -1, "filename": "pwrusb-1.0.0-2.tar.gz", "has_sig": false, "md5_digest": "a6e4135f6f3787694378c95e0cf14658", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8035, "upload_time": "2016-04-01T18:41:30", "url": "https://files.pythonhosted.org/packages/70/f9/f3e31998ccae634d0509c4f6de1a01e4c74b07d1d5ad28162ee7f7576a88/pwrusb-1.0.0-2.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d55a79916549657bf4090e118e006914", "sha256": "52c2f780907addccd91087563686a3532765628d3a0f7e2c667e276b666c577f" }, "downloads": -1, "filename": "pwrusb-1.0.1.tar.gz", "has_sig": false, "md5_digest": "d55a79916549657bf4090e118e006914", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43494, "upload_time": "2016-04-04T03:59:50", "url": "https://files.pythonhosted.org/packages/ab/ad/a0b75d9d6a0b16a456899c56305f38f2aa2f3a48b5bbe331874dddc105c6/pwrusb-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "480ab2fb26f42ced613cc4f895a22206", "sha256": "35e55287be2a81d963256905d5a0354bf774b2a8bf506f2fc6886efabba05ce8" }, "downloads": -1, "filename": "pwrusb-1.0.2.tar.gz", "has_sig": false, "md5_digest": "480ab2fb26f42ced613cc4f895a22206", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43538, "upload_time": "2016-04-05T04:13:57", "url": "https://files.pythonhosted.org/packages/2c/bf/1b816eca6e65db125b328e7e2083d2f5f84f94b15377cc0af8a41302c253/pwrusb-1.0.2.tar.gz" } ], "1.0.2-1": [ { "comment_text": "", "digests": { "md5": "0b48a2447f264f70a0e9712987e0304e", "sha256": "1f3cd9e8a4d272ce19c382fd5d942310215c01670d0efacd9d40f72c3da0ada8" }, "downloads": -1, "filename": "pwrusb-1.0.2-1.tar.gz", "has_sig": false, "md5_digest": "0b48a2447f264f70a0e9712987e0304e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43572, "upload_time": "2016-04-11T16:33:15", "url": "https://files.pythonhosted.org/packages/4a/85/16833cfce57ca9f6cc631583bb8faaec38aa7bf5b2534de3e882cbf54f98/pwrusb-1.0.2-1.tar.gz" } ], "1.0.2.dev1": [ { "comment_text": "", "digests": { "md5": "6d50ea28640a34edd1db3b188047f9a4", "sha256": "e65ff333aa1eabab8e7689ab5104910e427b9e831e61068297e0923128b79725" }, "downloads": -1, "filename": "pwrusb-1.0.2.dev1.tar.gz", "has_sig": false, "md5_digest": "6d50ea28640a34edd1db3b188047f9a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43537, "upload_time": "2016-04-05T03:57:00", "url": "https://files.pythonhosted.org/packages/8c/3c/d5fec742b21b93f2b74e044230842318e1bce83272870d9e7c7db8928f60/pwrusb-1.0.2.dev1.tar.gz" } ], "1.0.2.dev2": [ { "comment_text": "", "digests": { "md5": "75dc049218f84e578407bca35b495392", "sha256": "e6d4241e277c7938d90fd800f9fc415a48782907097925a5ef5c447e199079c3" }, "downloads": -1, "filename": "pwrusb-1.0.2.dev2.tar.gz", "has_sig": false, "md5_digest": "75dc049218f84e578407bca35b495392", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43546, "upload_time": "2016-04-05T04:01:23", "url": "https://files.pythonhosted.org/packages/86/84/9070339ba6aea44827719e952e0c28f8efc82cd35733a190174e8ea1eb4c/pwrusb-1.0.2.dev2.tar.gz" } ], "1.0.2.dev3": [ { "comment_text": "", "digests": { "md5": "44e37e283e757ec90fbcfc2369c150c0", "sha256": "d8b4e1b03e996d8bd8f43ca6268b7244b8420857424473f61547bb3da851d58b" }, "downloads": -1, "filename": "pwrusb-1.0.2.dev3.tar.gz", "has_sig": false, "md5_digest": "44e37e283e757ec90fbcfc2369c150c0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43566, "upload_time": "2016-04-05T04:11:32", "url": "https://files.pythonhosted.org/packages/ea/58/61814edfd7a91374df4bd516c461b92ffdcfb3996c344d3f1dc17005bf8e/pwrusb-1.0.2.dev3.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "c3a25599c2a2767181ec96610cf0c11e", "sha256": "715d434440971f60b64c479d3106055971162fae7e44ef6f83c1a5fe07fa28e5" }, "downloads": -1, "filename": "pwrusb-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c3a25599c2a2767181ec96610cf0c11e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43843, "upload_time": "2016-04-11T19:20:25", "url": "https://files.pythonhosted.org/packages/70/58/88eaf8514ac480d70f400ea61fbcb8236c455257e1895f94346ffe2cfd8e/pwrusb-1.0.3.tar.gz" } ], "1.0.3.dev1": [ { "comment_text": "", "digests": { "md5": "b34e96953f73a6436f2f00c8dbf29e43", "sha256": "62f0936b5000a892eaeea057d7d1c17ed9df4a0ea9cd786fe9f2bf4701668330" }, "downloads": -1, "filename": "pwrusb-1.0.3.dev1.tar.gz", "has_sig": false, "md5_digest": "b34e96953f73a6436f2f00c8dbf29e43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43861, "upload_time": "2016-04-11T19:14:10", "url": "https://files.pythonhosted.org/packages/bb/ad/0c9ba909b3bca574f5e46d32ef52d3d87e8c1a913345df7dd819e0767b51/pwrusb-1.0.3.dev1.tar.gz" } ], "1.0.3.dev2": [ { "comment_text": "", "digests": { "md5": "254bcd9943153bd9928adf237b88d32c", "sha256": "857bc9519c4c05a5378d1021163f540c4877a3300ad6d7d3bbcd577a3a558c19" }, "downloads": -1, "filename": "pwrusb-1.0.3.dev2.tar.gz", "has_sig": false, "md5_digest": "254bcd9943153bd9928adf237b88d32c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43858, "upload_time": "2016-04-11T19:18:04", "url": "https://files.pythonhosted.org/packages/b6/65/19ffd2b9e7a7b7e58db5a0a41b8731f427e20ba47995c8889531ab4b10a9/pwrusb-1.0.3.dev2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c3a25599c2a2767181ec96610cf0c11e", "sha256": "715d434440971f60b64c479d3106055971162fae7e44ef6f83c1a5fe07fa28e5" }, "downloads": -1, "filename": "pwrusb-1.0.3.tar.gz", "has_sig": false, "md5_digest": "c3a25599c2a2767181ec96610cf0c11e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43843, "upload_time": "2016-04-11T19:20:25", "url": "https://files.pythonhosted.org/packages/70/58/88eaf8514ac480d70f400ea61fbcb8236c455257e1895f94346ffe2cfd8e/pwrusb-1.0.3.tar.gz" } ] }