{ "info": { "author": "Baryshnikov Alexander", "author_email": "dev@baryshnikov.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.5", "Topic :: System :: Systems Administration" ], "description": "Programatic control for RV6688BCM (or similar) router\n=====================================================\n\n`\u27f9 Releases are here\n\u27f8 `__\n\nThis is library and CLI utils to control the router. It depends on\npython *3.5* and requests library.\n\nSee API in source code - it's really simple and short.\n\nCLI also have a ``--help`` for options =). You may start from this\ncommand: ``python router.pyz --help``, where ``python`` must be python\n3.5 or higher.\n\nprovides this output:\n\n::\n\n usage: router.pyz [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --ip TEXT Router IP\n --user TEXT Login name\n --password TEXT Password\n --help Show this message and exit.\n\n Commands:\n calls Calls operations\n nat NAT operations\n router Direct router operations\n\nThe router-control supports basic environment variables (in addition to\ncommand line arguments):\n\n- ``RC_IP`` - IP address to router\n- ``RC_USER`` - Login name to router (default: admin)\n- ``RC_PASSWORD`` - Password to router (default: admin)\n\nRouter operations\n-----------------\n\n::\n\n Usage: router.pyz router [OPTIONS] COMMAND [ARGS]...\n\n Direct router operations\n\n Options:\n --help Show this message and exit.\n\n Commands:\n apply Apply changes on the router\n export Print details about router in json\n info Print details about router\n\nExample:\n\nCommand: ``python router.pyz --ip 192.168.100.1 router info``\n\nNAT operations\n--------------\n\n::\n\n Usage: router.pyz nat [OPTIONS] COMMAND [ARGS]...\n\n NAT operations\n\n Options:\n --help Show this message and exit.\n\n Commands:\n create Create forwarding rule\n disable Disable (but not remove) rule\n enable Enable rule\n info Print forwarding table\n remove Remove forwarding rule\n rename Rename forwarding rule\n update Update forwarding record\n\nCalls operations\n----------------\n\n::\n\n Usage: router.pyz calls [OPTIONS] COMMAND [ARGS]...\n\n Calls operations\n\n Options:\n --help Show this message and exit.\n\n Commands:\n export Print calls history in JSON\n info Print calls history", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/reddec/router-control", "keywords": "RV6688BCM router-control gpon rvcm", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "rvcm", "package_url": "https://pypi.org/project/rvcm/", "platform": "", "project_url": "https://pypi.org/project/rvcm/", "project_urls": { "Homepage": "https://github.com/reddec/router-control" }, "release_url": "https://pypi.org/project/rvcm/1.0.8/", "requires_dist": null, "requires_python": "", "summary": "Control RV6688BCM router", "version": "1.0.8" }, "last_serial": 2498591, "releases": { "1.0.6": [ { "comment_text": "", "digests": { "md5": "c0950d2ff444254c500208bdf075b874", "sha256": "fecfe5a6c2ebb11e85daabcdd8a14a6b4ffda513ca54349103032e4335a97007" }, "downloads": -1, "filename": "rvcm-1.0.6.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "c0950d2ff444254c500208bdf075b874", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16967, "upload_time": "2016-12-04T13:18:07", "url": "https://files.pythonhosted.org/packages/ae/2a/e9b2eceb7aa7e9972c46db45ca27122cd0b505d88f1d1d54dcafde2c46d7/rvcm-1.0.6.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "640f196bd7b02908ae986269d521de47", "sha256": "53320461563633a6006560b7ee66f72726d7788903b024c2732edf72571aaf56" }, "downloads": -1, "filename": "rvcm-sdist-1.0.6.tar.gz", "has_sig": false, "md5_digest": "640f196bd7b02908ae986269d521de47", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8052, "upload_time": "2016-12-04T13:13:19", "url": "https://files.pythonhosted.org/packages/85/b8/01c86cf82f55bfeae1f089fdaf6bbf2c75bc284b5bb2e160a688a86f5e44/rvcm-sdist-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "51b4aad19a09330304d3465731a1ad2a", "sha256": "6d397d72154c8831933a2d7566710c5286f6e8d878f3ae3bb52915c10ec52ac9" }, "downloads": -1, "filename": "rvcm-1.0.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "51b4aad19a09330304d3465731a1ad2a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16998, "upload_time": "2016-12-04T13:39:53", "url": "https://files.pythonhosted.org/packages/f5/95/999b568a46e028982c9c23d1a5518b572ba57c4b5583fe068fa2f36473cb/rvcm-1.0.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "0bb8f400d9cd2a075790ee36cc149490", "sha256": "f4d58f871a2875d1d8c6a9b9b25c2bffd6da6c1a47f246977136b83d52343534" }, "downloads": -1, "filename": "rvcm-1.0.7-py3.5.egg", "has_sig": false, "md5_digest": "0bb8f400d9cd2a075790ee36cc149490", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 28780, "upload_time": "2016-12-04T13:39:54", "url": "https://files.pythonhosted.org/packages/fd/54/8d8b688e4651e0377fba021899251e243dda7348f7c919a7616f0b1e6035/rvcm-1.0.7-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "01fdd754ddcbbdedba0c956eb318b1a4", "sha256": "d96f85c607d5cd9418baa6e830aafda91c8012ba537bf25025624180b9bb9898" }, "downloads": -1, "filename": "rvcm-1.0.7.tar.gz", "has_sig": false, "md5_digest": "01fdd754ddcbbdedba0c956eb318b1a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8463, "upload_time": "2016-12-04T13:39:56", "url": "https://files.pythonhosted.org/packages/d1/2a/11132ce76681f14dc7269c5969b94174775929978e3d40d901ede954451e/rvcm-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "611b59a753e72c3ebdf699c3ac900b9a", "sha256": "39a6c143317387f9fa65ee791d14405adf6117f0407ed3ffe57bde8ed5be749c" }, "downloads": -1, "filename": "rvcm-1.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "611b59a753e72c3ebdf699c3ac900b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17050, "upload_time": "2016-12-04T13:49:05", "url": "https://files.pythonhosted.org/packages/8d/0d/a11b174abe8bd680f039d548ff04b7ad018f71b8f67a2445d93780a55bd8/rvcm-1.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "44c07f18f040fb954daed12bfdcb6287", "sha256": "7e703f396dd8a6cb73848e3832141a97101ec5de9c91472be079b86552f76b83" }, "downloads": -1, "filename": "rvcm-1.0.8-py3.5.egg", "has_sig": false, "md5_digest": "44c07f18f040fb954daed12bfdcb6287", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 28913, "upload_time": "2016-12-04T13:49:07", "url": "https://files.pythonhosted.org/packages/13/f8/b490757ee0df345b13fc4e3931882d28c8ddcbd7c9841fafb3501a4458db/rvcm-1.0.8-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "0773340023ce3672e6caf14f29ffff98", "sha256": "4f638f07643462d00add8246b5d46d4d4858b586da36d2d3f8691d8e5e2b62eb" }, "downloads": -1, "filename": "rvcm-1.0.8.tar.gz", "has_sig": false, "md5_digest": "0773340023ce3672e6caf14f29ffff98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8469, "upload_time": "2016-12-04T13:49:09", "url": "https://files.pythonhosted.org/packages/a4/97/b19b8675a7fc3c9675105b43e27ae4c10be824178dd3b7ebb67836c744c0/rvcm-1.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "611b59a753e72c3ebdf699c3ac900b9a", "sha256": "39a6c143317387f9fa65ee791d14405adf6117f0407ed3ffe57bde8ed5be749c" }, "downloads": -1, "filename": "rvcm-1.0.8.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "611b59a753e72c3ebdf699c3ac900b9a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17050, "upload_time": "2016-12-04T13:49:05", "url": "https://files.pythonhosted.org/packages/8d/0d/a11b174abe8bd680f039d548ff04b7ad018f71b8f67a2445d93780a55bd8/rvcm-1.0.8.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "44c07f18f040fb954daed12bfdcb6287", "sha256": "7e703f396dd8a6cb73848e3832141a97101ec5de9c91472be079b86552f76b83" }, "downloads": -1, "filename": "rvcm-1.0.8-py3.5.egg", "has_sig": false, "md5_digest": "44c07f18f040fb954daed12bfdcb6287", "packagetype": "bdist_egg", "python_version": "3.5", "requires_python": null, "size": 28913, "upload_time": "2016-12-04T13:49:07", "url": "https://files.pythonhosted.org/packages/13/f8/b490757ee0df345b13fc4e3931882d28c8ddcbd7c9841fafb3501a4458db/rvcm-1.0.8-py3.5.egg" }, { "comment_text": "", "digests": { "md5": "0773340023ce3672e6caf14f29ffff98", "sha256": "4f638f07643462d00add8246b5d46d4d4858b586da36d2d3f8691d8e5e2b62eb" }, "downloads": -1, "filename": "rvcm-1.0.8.tar.gz", "has_sig": false, "md5_digest": "0773340023ce3672e6caf14f29ffff98", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8469, "upload_time": "2016-12-04T13:49:09", "url": "https://files.pythonhosted.org/packages/a4/97/b19b8675a7fc3c9675105b43e27ae4c10be824178dd3b7ebb67836c744c0/rvcm-1.0.8.tar.gz" } ] }