{ "info": { "author": "Andreas Oberritter", "author_email": "obi@saftware.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3 :: Only", "Topic :: Home Automation", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration", "Topic :: Utilities" ], "description": "# pductl - Control outlets of ATEN PE PDUs\n\n## Requirements:\n\n* Python 3\n* PySNMP\n\n## Installation:\n\n```sh\npython3 setup.py install\n```\n\n## Example configuration [~/.pductl]:\n```json\n{\n \"format\": 1,\n \"pdus\": {\n \"pdu1\": {\n \"node\": \"pdu1\",\n \"service\": \"snmp\",\n \"username\": \"administrator\",\n \"authkey\": \"AAAAAAAAAAAAAA\",\n \"privkey\": \"BBBBBBBBBBBBBB\"\n },\n \"pdu2\": {\n \"authkey\": \"CCCCCCCCCCCCCC\",\n \"privkey\": \"DDDDDDDDDDDDDD\"\n },\n \"pdu3\": {\n \"node\": \"192.168.21.19\",\n \"service\": \"16161\",\n \"username\": \"joe\",\n \"authkey\": \"EEEEEEEEEEEEEE\",\n \"privkey\": \"FFFFFFFFFFFFFF\"\n },\n \"pdu4\": {\n \"community\": \"private\"\n },\n \"pdu5\": {\n }\n }\n}\n```\n\n* `authkey` and `privkey` are required for SNMPv3. On absence, SNMPv2c gets used.\n* `community` defaults to `private` for SNMPv2c.\n* `node` defaults to PDU entry's name.\n* `service` defaults to `\"snmp\"`, i.e. port 161.\n* `username` defaults to `\"administrator\"` for SNMPv3.\n\n## Usage:\n```sh\npductl [-p ] list\npductl [-p ] [ ...]\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "https://github.com/mtdcr/pductl", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mtdcr/pductl", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "atenpdu", "package_url": "https://pypi.org/project/atenpdu/", "platform": "", "project_url": "https://pypi.org/project/atenpdu/", "project_urls": { "Download": "https://github.com/mtdcr/pductl", "Homepage": "https://github.com/mtdcr/pductl" }, "release_url": "https://pypi.org/project/atenpdu/0.1.2/", "requires_dist": [ "pysnmp (>=4.3.2)" ], "requires_python": "", "summary": "Interface for ATEN-PE PDUs", "version": "0.1.2" }, "last_serial": 5224359, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "abe42f3880d67c778ad5bded5356f93c", "sha256": "159b98884fccf8464429d935933baeb71c7193a5a7d4da5e700464cfbfa504e4" }, "downloads": -1, "filename": "atenpdu-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "abe42f3880d67c778ad5bded5356f93c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7706, "upload_time": "2018-06-28T21:34:46", "url": "https://files.pythonhosted.org/packages/b4/28/b24714c32fb9e3965385d133954dda9f10aa98a0152101e0eedabe4eb178/atenpdu-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "62f70cd20ed6b445f68ebd31fca93c05", "sha256": "bc433cbe05bba91fd16eb4aff821e99ea97229341cdc422083572b43139cb55a" }, "downloads": -1, "filename": "atenpdu-0.1.1.tar.gz", "has_sig": false, "md5_digest": "62f70cd20ed6b445f68ebd31fca93c05", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5058, "upload_time": "2018-06-28T21:34:47", "url": "https://files.pythonhosted.org/packages/bd/f1/387debea83edd3baf98702e6251609e884ecdebceb268bedd59a88b6270b/atenpdu-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "0d4f4c4ae8a1bf484df665c80dff9d19", "sha256": "da747df206acfc5a6f1b2ac9797fa6b90bf4ce3299d9751e4a20d7f97d8bdbed" }, "downloads": -1, "filename": "atenpdu-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0d4f4c4ae8a1bf484df665c80dff9d19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7119, "upload_time": "2019-05-04T01:15:52", "url": "https://files.pythonhosted.org/packages/2c/b6/72d2cac10f8007ae3090c9a3cf0200a791e7203a4bc5e5459dc3d1c845ec/atenpdu-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eb5bd3e4dae0e65ccff5d009924e69b", "sha256": "639cd5425b41f8c7bc486cc67738db9ef9958b724e239bfd9ce50e160831c2bc" }, "downloads": -1, "filename": "atenpdu-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2eb5bd3e4dae0e65ccff5d009924e69b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5102, "upload_time": "2019-05-04T01:15:53", "url": "https://files.pythonhosted.org/packages/b9/bf/2651ac6a1000bf27c78d4b7321f901253e976497d522dab8e36f5d825aa7/atenpdu-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d4f4c4ae8a1bf484df665c80dff9d19", "sha256": "da747df206acfc5a6f1b2ac9797fa6b90bf4ce3299d9751e4a20d7f97d8bdbed" }, "downloads": -1, "filename": "atenpdu-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "0d4f4c4ae8a1bf484df665c80dff9d19", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7119, "upload_time": "2019-05-04T01:15:52", "url": "https://files.pythonhosted.org/packages/2c/b6/72d2cac10f8007ae3090c9a3cf0200a791e7203a4bc5e5459dc3d1c845ec/atenpdu-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2eb5bd3e4dae0e65ccff5d009924e69b", "sha256": "639cd5425b41f8c7bc486cc67738db9ef9958b724e239bfd9ce50e160831c2bc" }, "downloads": -1, "filename": "atenpdu-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2eb5bd3e4dae0e65ccff5d009924e69b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5102, "upload_time": "2019-05-04T01:15:53", "url": "https://files.pythonhosted.org/packages/b9/bf/2651ac6a1000bf27c78d4b7321f901253e976497d522dab8e36f5d825aa7/atenpdu-0.1.2.tar.gz" } ] }