{ "info": { "author": "Bahram Aghaei", "author_email": "aghaee.bahram@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3 :: Only" ], "description": "# Shecan CLI\n\n[![image](https://img.shields.io/pypi/v/shecan.svg)](https://pypi.org/project/shecan/)\n[![image](https://img.shields.io/pypi/l/shecan.svg)](https://pypi.org/project/shecan/)\n[![image](https://img.shields.io/pypi/pyversions/shecan.svg)](https://pypi.org/project/shecan/)\n[![image](https://img.shields.io/badge/Say%20Thanks-!-1EAEDB.svg)](https://saythanks.io/to/GreatBahram)\n\n------------------------------------------------------------------------\n\nThe Shecan CLI is used to configure your DNS name server based on Shecan website from the command line.\n\nFor more about Shecan see https://shecan.ir/\n\n## Installation\n\nThe following instructions will place the shecan executable in a\nvirtualenv under `shecan/bin/shecan`.\n\n- Shecan **requires** `>= Python 3.6.1`\n\n### pip\n\nThis installs the latest stable, released version.\n\n```\n$ python3.6 -m venv shecan\n$ shecan/bin/pip install shecan\n```\n# Quickstart\n\n* Run ``shecan update`` - It will get shecan DNS name servers and save them into database.\n* Run ``shecan list`` It will show shecan DNS name servers from the database.\n* Run ``shecan set --temporary`` It will configure your DNS temporarily by moving your current `/etc/resolv.conf` file and replace it with shecan DNS name server. **If you permission problem** run the command this way: `sudo $(which shecan) set --temporary`.\n* Run ``shecan verify`` It will check your DNS configuration and make sure that shecan works fine for you.\n* Run ``shecan restore`` It will restore your previous DNS configuration.\n* Run ``shecan show`` It will print your current DNS configuration.\n* Run ``shecan --version`` It will show shecan's version.\n* Run ``shecan --help`` It will show full command-line options and subcommands.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/GreatBahram/Shecan-cli/", "keywords": "", "license": "Academic Free License, version 3", "maintainer": "", "maintainer_email": "", "name": "shecan", "package_url": "https://pypi.org/project/shecan/", "platform": "", "project_url": "https://pypi.org/project/shecan/", "project_urls": { "Change Log": "https://github.com/GreatBahram/shecan-cli/blob/master/CHANGES.md", "Homepage": "https://github.com/GreatBahram/Shecan-cli/", "Source Code": "https://github.com/GreatBahram/shecan-cli" }, "release_url": "https://pypi.org/project/shecan/0.2.4/", "requires_dist": [ "requests", "bs4", "lxml", "tinydb", "tabulate" ], "requires_python": ">=3.6", "summary": "'The Shecan CLI is used to configure your DNS configuration based on Shecan website from the command line.'", "version": "0.2.4" }, "last_serial": 5516739, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "f58d188d733719801c532f69f279951d", "sha256": "c1a608c98c255760df40150d836742c6f302c14473d28a2ef8c75df599fda225" }, "downloads": -1, "filename": "shecan-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "f58d188d733719801c532f69f279951d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10782, "upload_time": "2018-12-10T11:37:33", "url": "https://files.pythonhosted.org/packages/c6/b0/8837b732f20a4f50823ffbc989b5632b6937c5945349c75d5d4a283e3cad/shecan-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f8b408a7d28e7c657817734483b4273f", "sha256": "ceabeb1278a3fbb0d4fce4a4a20c0649beecfd2178a32499773bcf0cb68e0c88" }, "downloads": -1, "filename": "shecan-0.1.0.tar.gz", "has_sig": false, "md5_digest": "f8b408a7d28e7c657817734483b4273f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5036, "upload_time": "2018-12-10T11:37:35", "url": "https://files.pythonhosted.org/packages/98/91/34b930ff434363d4cf29295d72b2f7be6dd4cc49b2326da6b0c71d929604/shecan-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a93a9f71462a170ccf43ccfecf727834", "sha256": "8c9f5de2d7bc9ecc53ce5e67846e11da0ad37f1e235d3ec88eea78b794506a80" }, "downloads": -1, "filename": "shecan-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "a93a9f71462a170ccf43ccfecf727834", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11331, "upload_time": "2018-12-10T13:47:42", "url": "https://files.pythonhosted.org/packages/5e/50/bea2cb841e13d21bd6be4cb272b740c5ec65c31c1a0cb58fd9d288ba7f95/shecan-0.2.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "db69217127b12fa285e1b63909f7742b", "sha256": "36435e57af5fd460e9574aa6be4eb114d67b3cd2684cfa9494d6d8407f8e06fe" }, "downloads": -1, "filename": "shecan-0.2.0.tar.gz", "has_sig": false, "md5_digest": "db69217127b12fa285e1b63909f7742b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5399, "upload_time": "2018-12-10T13:47:43", "url": "https://files.pythonhosted.org/packages/ee/1a/503d5416b24fb4cdb244302787acc963ec9fc4fae3be973fe6426a6430c1/shecan-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "ed36980bd28ea507c71b2641ec431ab8", "sha256": "30b1b433149acd7a33e41cb673203072b03c884fe1f6531a79248c454bb0a128" }, "downloads": -1, "filename": "shecan-0.2.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ed36980bd28ea507c71b2641ec431ab8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11507, "upload_time": "2018-12-11T04:10:22", "url": "https://files.pythonhosted.org/packages/7c/bc/4dd82324dd81cbd250e62069ef7249584d717699f0a6fef02c2b6d082a88/shecan-0.2.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ba615e9fc3d602809a8c41743afe3d35", "sha256": "8c4070ae9dc3313a26ccb9f16b8028341d7781cdb7704367a5bd96c68d6f0b7e" }, "downloads": -1, "filename": "shecan-0.2.1.tar.gz", "has_sig": false, "md5_digest": "ba615e9fc3d602809a8c41743afe3d35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5584, "upload_time": "2018-12-11T04:10:24", "url": "https://files.pythonhosted.org/packages/20/66/6492329e37407f536ddf991318064093c9b7bc54774e32f3930e2ea4ac10/shecan-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "f672df3e9e4e2ae4a3af2ca3f164306c", "sha256": "fde7a57ce7c6c2090c89de1b4c1b985ccfa592a5ff8cdd22144c6c692893e6ac" }, "downloads": -1, "filename": "shecan-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f672df3e9e4e2ae4a3af2ca3f164306c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11927, "upload_time": "2018-12-14T13:03:56", "url": "https://files.pythonhosted.org/packages/2f/86/91672a148a499f8def7d33b72f21e6311a45b1398df25d39e44e8b8cd377/shecan-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "eae7746b3a4425de09ac38eee699ea7e", "sha256": "c0092e5e1bb65eb32969b525d02e49a8ba4db49f4e3aeef7d49e57982f78764b" }, "downloads": -1, "filename": "shecan-0.2.2.tar.gz", "has_sig": false, "md5_digest": "eae7746b3a4425de09ac38eee699ea7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5933, "upload_time": "2018-12-14T13:03:58", "url": "https://files.pythonhosted.org/packages/3c/33/6a3bcc3f1186d7042c3b69691ff2b8b3d400e66a543429f26afcb26e8983/shecan-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "038d334cf742eba5d45af3728e8835db", "sha256": "891b74fc5c77fde4aa813095593292bd390ea01f83afbbd4efda29829d4d6ab0" }, "downloads": -1, "filename": "shecan-0.2.3-py3-none-any.whl", "has_sig": false, "md5_digest": "038d334cf742eba5d45af3728e8835db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12170, "upload_time": "2019-01-08T06:17:28", "url": "https://files.pythonhosted.org/packages/9b/54/54829ac8683621739fbd52eede254d788b75b4fe59a6d1606e19856f4509/shecan-0.2.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1014a11be26a8310533c7098b274b6cb", "sha256": "7649ef83fb22b9050ceec30bd1f52461f0dc4d90f54479f042a9c8b32d83d8b6" }, "downloads": -1, "filename": "shecan-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1014a11be26a8310533c7098b274b6cb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6276, "upload_time": "2019-01-08T06:17:30", "url": "https://files.pythonhosted.org/packages/23/fa/3860bc1cd0955c6926325c07a3d0f83533ae61d09431b92f9ce3aefd83e9/shecan-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "4ea2afe9ba193b25c1b315a1695ad64e", "sha256": "83888938c15486871ab07ea771fb28aaceb7a5af300afa2b4438560144fa4aed" }, "downloads": -1, "filename": "shecan-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ea2afe9ba193b25c1b315a1695ad64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11627, "upload_time": "2019-07-11T09:53:47", "url": "https://files.pythonhosted.org/packages/3e/45/25b2b2d2c4719ef05ddf5e6099d57252697450ddb23df64d5ff3d9b603ff/shecan-0.2.4-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4ea2afe9ba193b25c1b315a1695ad64e", "sha256": "83888938c15486871ab07ea771fb28aaceb7a5af300afa2b4438560144fa4aed" }, "downloads": -1, "filename": "shecan-0.2.4-py3-none-any.whl", "has_sig": false, "md5_digest": "4ea2afe9ba193b25c1b315a1695ad64e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 11627, "upload_time": "2019-07-11T09:53:47", "url": "https://files.pythonhosted.org/packages/3e/45/25b2b2d2c4719ef05ddf5e6099d57252697450ddb23df64d5ff3d9b603ff/shecan-0.2.4-py3-none-any.whl" } ] }