{ "info": { "author": "Cristian Oliveira", "author_email": "contato@cristianoliveira.com.br", "bugtrack_url": null, "classifiers": [], "description": "# Croutera [![PyPI version](https://badge.fury.io/py/croutera.svg)](https://badge.fury.io/py/croutera) [![Build Status](https://travis-ci.org/cristianoliveira/croutera.svg)](https://travis-ci.org/cristianoliveira/croutera)\nSimple Cli Router Admin (*CR*outer*A*).\n\nThe missing CLI for common Routers actions like login, restart , list clientes, log, etc.\n\n## Motivation\nAlmost all of tools I am used to use have a CLI to handle their functionality\nbut my WiFi router haven't. Croutera comes to supply this missing CLI for this\nkind of WiFi routers/modems.\n\n## Installing\n```bash\npip install croutera\n```\n\n### From Source\nClone this repo and inside this folder do:\n```bash\nmake setup && make install\n```\n\n## Using\n```bash\ncroutera -h\n```\n\n## Commands\nThe current commands\n\n#### Show models available\n```bash\ncroutera -list-models\n```\n\n#### Restart\n```bash\ncroutera -restart [model] [username] [password]\n```\n\n#### Show Wifi Password\n```bash\ncroutera -wifi-pass [model] [username] [password]\n```\n\nYou can set this params in Environment Variables:\n```\nROUTER_MODEL=dlink-dir610\nROUTER_IP=10.0.0.1\nROUTER_USERNAME=admin\nROUTER_PASSWORD=admin\n```\n# Contributing\n\n - Suggesting new routers to be added.\n - Adding new routers. See [Routers](https://github.com/cristianoliveira/croutera/blob/master/croutera/models/base.py) to get the router interface you should implement.\n - Creating issues/requests/bug fixes\n - Adding Unit Tests\n - Using! And sending feedback.\n\n## Code Contribute\n - Fork it!\n - Create your feature branch: `git checkout -b my-new-feature`\n - Commit your changes: `git commit -am 'Add some feature'`\n - Push to the branch: `git push origin my-new-feature`\n - Submit a pull request\n\n**Pull Request should have unit tests**\n\n## How to test my Implementation?\n See the online simulators available. [Simulators](https://github.com/cristianoliveira/croutera/issues/11)\n\n### Routers available:\n - Cisco:\n - DPC3928S / EPC3928: http://www.cisco.com/web/consumer/support/modem_dpc3928.html\n - Dlink:\n - DR610: http://www.dlink.com.br/produto/dir-610-a1\n - TpLink:\n - WR340G: http://www.tp-link.com.br/products/details/?model=TL-WR340G\n - WR720N: http://www.tp-link.com.br/products/details/?model=TL-WR720N\n - And all TL-WR* based router using 'tplink-tl-wrbased'\n\n**MIT License**", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cristianoliveira/croutera", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "croutera", "package_url": "https://pypi.org/project/croutera/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/croutera/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/cristianoliveira/croutera" }, "release_url": "https://pypi.org/project/croutera/0.0.6/", "requires_dist": null, "requires_python": null, "summary": "Simple Cli Router Admin", "version": "0.0.6" }, "last_serial": 1906992, "releases": { "0.0.2": [ { "comment_text": "", "digests": { "md5": "cdaee8ebc699c7c14a9dafd9e2ad2fa3", "sha256": "14f4237bc5498fab0b427bc52f2e66c27937339a974d4e075e9d65e26d9278f7" }, "downloads": -1, "filename": "croutera-0.0.2.tar.gz", "has_sig": false, "md5_digest": "cdaee8ebc699c7c14a9dafd9e2ad2fa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6253, "upload_time": "2015-11-16T00:41:32", "url": "https://files.pythonhosted.org/packages/a8/48/1fd50ead139e2f140c41cfc9842e6a67dd6db7db9cc4cc77d741736bdb87/croutera-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a2b27749b15820fa0f9fdd21748ffa43", "sha256": "f3456e033ea50c7b292d0a8733c6aab1e68c0a2afb94a5902cc9a2489c158ad2" }, "downloads": -1, "filename": "croutera-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a2b27749b15820fa0f9fdd21748ffa43", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7479, "upload_time": "2015-11-16T00:59:54", "url": "https://files.pythonhosted.org/packages/51/f1/a87347ed407a4192a1fd3dc534da8986064be7484f7b6660c9844818e82c/croutera-0.0.3.tar.gz" } ], "0.0.4": [], "0.0.6": [ { "comment_text": "", "digests": { "md5": "d10aee6d1f8adb947573d85b23f1e3f6", "sha256": "bb8f5befc71b31d1282d5ceec2b965bd5ed127966fec4d4e8b1d04f2417cadf2" }, "downloads": -1, "filename": "croutera-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d10aee6d1f8adb947573d85b23f1e3f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8511, "upload_time": "2016-01-16T01:25:15", "url": "https://files.pythonhosted.org/packages/4d/9b/15ff447482c0480f07cb4ebc90edd7c28715eb1a24b4cef315d31d7bc609/croutera-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d10aee6d1f8adb947573d85b23f1e3f6", "sha256": "bb8f5befc71b31d1282d5ceec2b965bd5ed127966fec4d4e8b1d04f2417cadf2" }, "downloads": -1, "filename": "croutera-0.0.6.tar.gz", "has_sig": false, "md5_digest": "d10aee6d1f8adb947573d85b23f1e3f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8511, "upload_time": "2016-01-16T01:25:15", "url": "https://files.pythonhosted.org/packages/4d/9b/15ff447482c0480f07cb4ebc90edd7c28715eb1a24b4cef315d31d7bc609/croutera-0.0.6.tar.gz" } ] }