{ "info": { "author": "jamiesun", "author_email": "jamiesun.net@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 6 - Mature", "Intended Audience :: Developers", "Programming Language :: Python :: 2.7", "Topic :: Software Development :: Libraries :: Python Modules", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "# toughcli\n\ntoughcli \u662f\u4e00\u4e2atoughradius\u4ee5\u53ca\u76f8\u5173\u8f6f\u4ef6\u7684\u5de5\u5177\u5305\u3002\n\n## \u8fd0\u884c\u73af\u5883\n\n - Linux/Mac OSX/BSD\n - Python 2.7/PyPy\n - Click\n\n## \u5b89\u88c5\n\n easy_install toughcli \u6216\u8005 pip install toughcli\n\n## \u4f7f\u7528\u8bf4\u660e\n\n\u67e5\u770b\u5e2e\u52a9\uff1a\n\n toughcli --help\n\n Usage: toughcli [OPTIONS] COMMAND [ARGS]...\n\n Options:\n --version\n --help Show this message and exit.\n\n Commands:\n docker\n mysql\n radius\n redis\n upgrade\n\n\u67e5\u770b\u670d\u52a1\u5668\u4fe1\u606f\uff1a\n\n $ toughcli --info\n Linux distribution: CentOS Linux,7.2.1511,Core\n Cli version toughcli: 0.0.7\n Env_home: /root\n Env_path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/bin\n Server platform: Linux-3.10.0-327.4.5.el7.x86_64-x86_64-with-centos-7.2.1511-Core,x86_64\n Python version: CPython,2.7.5\n Docker version 1.8.2-el7.centos, build a01dc02/1.8.2\n docker-compose version 1.5.2, build 7240ff3", "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/talkincode/toughcli", "keywords": "radius,AAA,authentication,accounting,authorization,toughradius,toughguy", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "toughcli", "package_url": "https://pypi.org/project/toughcli/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/toughcli/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/talkincode/toughcli" }, "release_url": "https://pypi.org/project/toughcli/0.1.2.4/", "requires_dist": null, "requires_python": null, "summary": "ToughSTRUCT Software Tools", "version": "0.1.2.4" }, "last_serial": 2059540, "releases": { "0.0.4": [ { "comment_text": "built for Linux-3.10.0-327.10.1.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "36e508ce602977eff9d649d97d54d575", "sha256": "e2885cd7b674e87aadf7f30d0a5dc6b2df65c499113f7ef2366be7b53548cd33" }, "downloads": -1, "filename": "toughcli-0.0.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "36e508ce602977eff9d649d97d54d575", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 9915, "upload_time": "2016-03-23T02:58:38", "url": "https://files.pythonhosted.org/packages/11/b4/a025875c89648ac1d71af46b2fcf51098c984e9204feb2add2d060efbbbe/toughcli-0.0.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "a1592443974a6d3233d858f6584f68fa", "sha256": "0e5f45ccb6b0e870c0d276ad79ea113bb89a39e3edf9133d8b221ff75891f434" }, "downloads": -1, "filename": "toughcli-0.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "a1592443974a6d3233d858f6584f68fa", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 10454, "upload_time": "2016-03-23T02:58:48", "url": "https://files.pythonhosted.org/packages/73/8a/ba7852898bcb99979bf62ba1662b5f53706f8a8ff0aff04ff4e81bb35a90/toughcli-0.0.4-py2-none-any.whl" } ], "0.0.7": [ { "comment_text": "built for Linux-3.10.0-327.4.5.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "b34b4193da2c49146bc0051182153f09", "sha256": "dc7c6e277a9e49713827b5f231605bd00892cfa7fb6bd183657cdc7343bf9dee" }, "downloads": -1, "filename": "toughcli-0.0.7.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b34b4193da2c49146bc0051182153f09", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 11265, "upload_time": "2016-03-26T14:54:23", "url": "https://files.pythonhosted.org/packages/52/36/8a29683200bc37caa397209771f1be4d66f2936b55ab7c15274dbe49d15c/toughcli-0.0.7.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "be57088cd107057064d20fc91928d91b", "sha256": "b7b3f5eec722e571db6808667644949c6ccef51f6b3fb41bddc9a03daa879df4" }, "downloads": -1, "filename": "toughcli-0.0.7-py2-none-any.whl", "has_sig": false, "md5_digest": "be57088cd107057064d20fc91928d91b", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 11710, "upload_time": "2016-03-26T14:54:37", "url": "https://files.pythonhosted.org/packages/d7/dc/4c63ffe0da53f1144dcc5b034346dd98181e23760c9aeda5896cd3637c55/toughcli-0.0.7-py2-none-any.whl" } ], "0.0.8": [ { "comment_text": "built for Darwin-15.4.0", "digests": { "md5": "ff0b027703f87760a83e414755aa84e4", "sha256": "fc92b595d00cb82b118a8b89c371ddd378262db5d9d49919ae70e32ca111446e" }, "downloads": -1, "filename": "toughcli-0.0.8.macosx-10.11-intel.tar.gz", "has_sig": false, "md5_digest": "ff0b027703f87760a83e414755aa84e4", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 5942, "upload_time": "2016-03-27T13:56:49", "url": "https://files.pythonhosted.org/packages/a0/d7/ea8ffdc7c1cdced66676c6ac46423e73ac8bc0b8d219e164103a4cbec567/toughcli-0.0.8.macosx-10.11-intel.tar.gz" }, { "comment_text": "", "digests": { "md5": "7cb7797b9efc6c3588acd99441f9880d", "sha256": "8372cdccf1668e70c6610721fa57fb340dc3433340285f5f58be9a76434d0170" }, "downloads": -1, "filename": "toughcli-0.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "7cb7797b9efc6c3588acd99441f9880d", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 12294, "upload_time": "2016-03-27T13:56:56", "url": "https://files.pythonhosted.org/packages/ee/02/9f0b8a7602c02681e6399375cf8ae0d0e3331f774cec3faf9e9f15cfcf1b/toughcli-0.0.8-py2-none-any.whl" } ], "0.0.9": [ { "comment_text": "built for Darwin-15.3.0", "digests": { "md5": "a6d289c17bc370d728e2a1d5c1b6e109", "sha256": "6edf14e482d8aa64d8d7a3c47e179dee79c8bdd9affc1f4e75064766c755e855" }, "downloads": -1, "filename": "toughcli-0.0.9.macosx-10.11-x86_64.tar.gz", "has_sig": false, "md5_digest": "a6d289c17bc370d728e2a1d5c1b6e109", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 6591, "upload_time": "2016-03-29T03:00:11", "url": "https://files.pythonhosted.org/packages/00/a6/2104cb6f5e6c3ec288d997f076c1c9f39ce49d73fdd23eb9b9b54481bc87/toughcli-0.0.9.macosx-10.11-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "ff313b4822be59aa89bee7d4786c4328", "sha256": "d0b2b1d932de2e106649aa96a1af871070578a10951fa1638bf287766039c595" }, "downloads": -1, "filename": "toughcli-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "ff313b4822be59aa89bee7d4786c4328", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13193, "upload_time": "2016-03-29T03:00:21", "url": "https://files.pythonhosted.org/packages/36/01/8227657a75b728517e8f523a23ee7ab0ada99636acf944ba51a00c2c9579/toughcli-0.0.9-py2-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "3889569cff0501194111be927b1cbd92", "sha256": "e936984908de5326e05858dfbd797824d2a5057613e0745272349fe2c5532797" }, "downloads": -1, "filename": "toughcli-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "3889569cff0501194111be927b1cbd92", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13937, "upload_time": "2016-03-31T14:30:44", "url": "https://files.pythonhosted.org/packages/26/44/60c06298cf42135e68b491b1358eb45e8c6a42d69da4a26dd4b5f328923a/toughcli-0.1.0-py2-none-any.whl" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "6d07e0f113b2300966a780bb45991eca", "sha256": "5655310e935febf3f3037cf32112754af2a1e038945c6064a2b4c457b208bf98" }, "downloads": -1, "filename": "toughcli-0.1.1-py2-none-any.whl", "has_sig": false, "md5_digest": "6d07e0f113b2300966a780bb45991eca", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13940, "upload_time": "2016-03-31T14:35:33", "url": "https://files.pythonhosted.org/packages/b8/72/ad83d392d29c2ff9290ecc66f691ef2ceb40137343bd042129bdd0bebc20/toughcli-0.1.1-py2-none-any.whl" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1d975664043099ff15d1c91f088d8cc4", "sha256": "35b64eb2b50e01e1d9e8a2719f356a62a7e1b54fd906707fcf3c8e1eed9781fc" }, "downloads": -1, "filename": "toughcli-0.1.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1d975664043099ff15d1c91f088d8cc4", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13689, "upload_time": "2016-04-12T01:15:20", "url": "https://files.pythonhosted.org/packages/77/23/1a42e23472461a782c7ec3f37761cb7e0e3a678e70d64d2f568ca3d5cfe1/toughcli-0.1.2-py2-none-any.whl" } ], "0.1.2.1": [ { "comment_text": "", "digests": { "md5": "a67f69f39e187fe9989b3bd3a5c778be", "sha256": "09efdb59effc676291bc6eba9df912646c8bf314d44ec2d6403b8f99f2bfff51" }, "downloads": -1, "filename": "toughcli-0.1.2.1-py2-none-any.whl", "has_sig": false, "md5_digest": "a67f69f39e187fe9989b3bd3a5c778be", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13730, "upload_time": "2016-04-12T01:37:15", "url": "https://files.pythonhosted.org/packages/d1/90/df6dab4b65a7bde9c5146a9662ecea31cdd2e1f96b911b457af30644fe4b/toughcli-0.1.2.1-py2-none-any.whl" } ], "0.1.2.2": [ { "comment_text": "built for Linux-3.10.0-327.10.1.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "99d28f895de6f8f8eae6c7738835421c", "sha256": "9898e134da0e50c07e19dcc79f1d0ea160c001c3d6f14e334429696e53e9ab54" }, "downloads": -1, "filename": "toughcli-0.1.2.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "99d28f895de6f8f8eae6c7738835421c", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14098, "upload_time": "2016-04-12T08:10:54", "url": "https://files.pythonhosted.org/packages/04/a2/dee6ac055edef40c3f4df394174f5efad8711b113bfd909d57337b5bc96b/toughcli-0.1.2.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "1334838dd41e50032f9dde1c14a0ae92", "sha256": "9d465d2121ec4158b29c4437210a16380f0fe6c473685a81f19c9398f5908396" }, "downloads": -1, "filename": "toughcli-0.1.2.2-py2-none-any.whl", "has_sig": false, "md5_digest": "1334838dd41e50032f9dde1c14a0ae92", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13729, "upload_time": "2016-04-12T08:11:23", "url": "https://files.pythonhosted.org/packages/56/a8/899614cefce0db71ec733a482a1347e6f726a9be528d727ee923aea30a09/toughcli-0.1.2.2-py2-none-any.whl" } ], "0.1.2.3": [ { "comment_text": "built for Linux-3.10.0-327.10.1.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "a0356c86214b961e0a2de656b22fe1c7", "sha256": "fe84578b956a6e07e3e4b5815afbc8c15fd2cb71957ef96667c9d750db73c934" }, "downloads": -1, "filename": "toughcli-0.1.2.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "a0356c86214b961e0a2de656b22fe1c7", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14099, "upload_time": "2016-04-12T08:17:46", "url": "https://files.pythonhosted.org/packages/d0/03/61da4668128e4e4e272290dc440d8211806823085f038f06176cbdec6f4f/toughcli-0.1.2.3.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "86aaa7f1c0ff8ad360c1941e855d5aa7", "sha256": "7521118ecb051252c580685b1ac71a5b0b61af8b53dc0fb3209cbfe0664181e3" }, "downloads": -1, "filename": "toughcli-0.1.2.3-py2-none-any.whl", "has_sig": false, "md5_digest": "86aaa7f1c0ff8ad360c1941e855d5aa7", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13729, "upload_time": "2016-04-12T08:17:53", "url": "https://files.pythonhosted.org/packages/39/c7/c9dfa28c5bfa97fd1618437410e72af0020aa630f512987e67314aa4f87b/toughcli-0.1.2.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f11c5f6eee584ded57f82fe3e60cb907", "sha256": "1f3a2cf280de8cf970bfbe3c713da6a9d90f99c9e9fcb03577cda101785192ad" }, "downloads": -1, "filename": "toughcli-0.1.2.3.tar.gz", "has_sig": false, "md5_digest": "f11c5f6eee584ded57f82fe3e60cb907", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6719, "upload_time": "2016-04-12T08:17:39", "url": "https://files.pythonhosted.org/packages/ca/cc/b34b87b61833da60484eb07304f76cebb6f817cbfacfbbcbba9c23f5ae40/toughcli-0.1.2.3.tar.gz" } ], "0.1.2.4": [ { "comment_text": "built for Linux-3.10.0-327.10.1.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "2d6f7c7d7f997a9c797af26a347afd9a", "sha256": "ba5da5098ae7c3e30c11afb0056f89a0f0fb1de872e49bb365a4526d80b7578a" }, "downloads": -1, "filename": "toughcli-0.1.2.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2d6f7c7d7f997a9c797af26a347afd9a", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14145, "upload_time": "2016-04-12T08:30:02", "url": "https://files.pythonhosted.org/packages/dd/bb/7ae46c2c38ca99831d3d9a49c33ec92a758b9bbbf28c18c86d3f6fe8835d/toughcli-0.1.2.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "004f85fc120e9953379298a5d7136f89", "sha256": "ab08949819ff9160f85878c44d583b8bcc4e3987473500a7300ea50a2ef11540" }, "downloads": -1, "filename": "toughcli-0.1.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "004f85fc120e9953379298a5d7136f89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13727, "upload_time": "2016-04-12T08:30:25", "url": "https://files.pythonhosted.org/packages/3f/a4/58e6cde778ff802a2aade2c4c905fdd6ef05c339befaba5f30e2ef0e504c/toughcli-0.1.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d10dbaba2d0c655c1cbe135a2e10f43f", "sha256": "da89829c982bac1f649fdffcf5f62a88a5c2be4beac3411d8ed4ddbbc5d29806" }, "downloads": -1, "filename": "toughcli-0.1.2.4.tar.gz", "has_sig": false, "md5_digest": "d10dbaba2d0c655c1cbe135a2e10f43f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7463, "upload_time": "2016-04-12T08:29:56", "url": "https://files.pythonhosted.org/packages/82/89/4174dadbf14b61cf27030f364c1ad66ec394f62480217ad9954ee28c23fe/toughcli-0.1.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "built for Linux-3.10.0-327.10.1.el7.x86_64-x86_64-with-glibc2.2.5", "digests": { "md5": "2d6f7c7d7f997a9c797af26a347afd9a", "sha256": "ba5da5098ae7c3e30c11afb0056f89a0f0fb1de872e49bb365a4526d80b7578a" }, "downloads": -1, "filename": "toughcli-0.1.2.4.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2d6f7c7d7f997a9c797af26a347afd9a", "packagetype": "bdist_dumb", "python_version": "any", "requires_python": null, "size": 14145, "upload_time": "2016-04-12T08:30:02", "url": "https://files.pythonhosted.org/packages/dd/bb/7ae46c2c38ca99831d3d9a49c33ec92a758b9bbbf28c18c86d3f6fe8835d/toughcli-0.1.2.4.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "004f85fc120e9953379298a5d7136f89", "sha256": "ab08949819ff9160f85878c44d583b8bcc4e3987473500a7300ea50a2ef11540" }, "downloads": -1, "filename": "toughcli-0.1.2.4-py2-none-any.whl", "has_sig": false, "md5_digest": "004f85fc120e9953379298a5d7136f89", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 13727, "upload_time": "2016-04-12T08:30:25", "url": "https://files.pythonhosted.org/packages/3f/a4/58e6cde778ff802a2aade2c4c905fdd6ef05c339befaba5f30e2ef0e504c/toughcli-0.1.2.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d10dbaba2d0c655c1cbe135a2e10f43f", "sha256": "da89829c982bac1f649fdffcf5f62a88a5c2be4beac3411d8ed4ddbbc5d29806" }, "downloads": -1, "filename": "toughcli-0.1.2.4.tar.gz", "has_sig": false, "md5_digest": "d10dbaba2d0c655c1cbe135a2e10f43f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7463, "upload_time": "2016-04-12T08:29:56", "url": "https://files.pythonhosted.org/packages/82/89/4174dadbf14b61cf27030f364c1ad66ec394f62480217ad9954ee28c23fe/toughcli-0.1.2.4.tar.gz" } ] }