{ "info": { "author": "Alexander L. de Goeij", "author_email": "mail@aldg.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Environment :: MacOS X", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.6", "Topic :: Software Development", "Topic :: Utilities" ], "description": "QRMR, AWS terminal login tool\n=============================================\n\n Work secure using MFA according to best practices, and efficiently\n with AWS terminal tools like ``aws`` cli, ``aws-shell``,\n ``terraform``, etc.\n\nHighly opinionated Amazon Web Services (AWS) terminal login toolkit, focused on\nenforcing and simplifying AWS Multi-Factor Authentication (MFA).\n\nWritten in Python 3, backwards compatible with Python 2, thanks to ``futures``!\n\nCurrently being heavily tested in production against AWS multi-account setup (Well-Architected Framework) on macOS High Sierra.\n\nFeels most at home using `virtualenv`, of course.\n\n**How it works:**\n\n* Stores your AWS IAM credential profile in ``~/.qrmr/credentials.ini``;\n* Prompts for MFA OTP code;\n* Uses AWS STS to retrieve and store fresh SessionToken and temporary Access Key ID and Secret Access Key using your credential profile.\n\n**Near future:**\n\n* Manage ``~/.aws/credentials`` and ``~/.aws/config`` files\n* Unit Tests :)\n\nBecause you probably just want to start using it:\n\n**Installation of QRMR:**\n\n``pip install qrmr``\n\n**Setup of AWS Credentials:**\n\n``qrmr setup``\n\n**Refreshing your SessionToken and temporary keys:**\n\n``qrmr refresh``\n\n**Be cool:**\n\n``aws s3 ls``\n\n\n**REMEMBER:** set environment variable AWS_PROFILE in your shell or virtualenv to\nmake life easier:\n\n``export AWS_PROFILE=iam_user_name``\n\nFind out more features by running:\n\n``qrmr --help``\n\nFind us on: https://gitlab.com/qrmr/qrmr\n\nResources:\n----------\n\n- https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-getting-started.html\n\n\nLicense / Copyright / Disclaimer:\n---------------------------------\n\n(c)Copyright 2017 - 2018, all rights reserved by QRMR / ALDG / Alexander L. de Goeij.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \u201cAS\nIS\u201d AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/qrmr/qrmr", "keywords": "cloud aws cli login mfa otp session token", "license": "NO_LICENSE_YET", "maintainer": "", "maintainer_email": "", "name": "qrmr", "package_url": "https://pypi.org/project/qrmr/", "platform": "", "project_url": "https://pypi.org/project/qrmr/", "project_urls": { "Homepage": "https://gitlab.com/qrmr/qrmr" }, "release_url": "https://pypi.org/project/qrmr/0.4.2/", "requires_dist": [ "future", "colorlog", "boto3", "configparser", "requests" ], "requires_python": "", "summary": "Terminal login toolkit for Amazon Web Services (AWS) enforcing and simplifying use of Multi-Factor Authentication (MFA).", "version": "0.4.2" }, "last_serial": 3617478, "releases": { "0.4.0": [ { "comment_text": "", "digests": { "md5": "25a6cd2dc5e4d268130974302fc276f7", "sha256": "da3adbdcbfafd36c4f517b680feefa668bd5c33d283b61f40b7858b2ef35e582" }, "downloads": -1, "filename": "qrmr-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "25a6cd2dc5e4d268130974302fc276f7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8556, "upload_time": "2018-01-22T22:02:23", "url": "https://files.pythonhosted.org/packages/f0/c9/74232573a527c11d3dbc749eb4fb95304916daee0a692a9d33ce7b6ec31f/qrmr-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "577907a6ced2f5c3589070158c8c2388", "sha256": "870c9f8a2970df7c8a13f8c10750fd8a18fd422dc9753d996c41145d81521186" }, "downloads": -1, "filename": "qrmr-0.4.0.tar.gz", "has_sig": true, "md5_digest": "577907a6ced2f5c3589070158c8c2388", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6761, "upload_time": "2018-01-22T22:02:25", "url": "https://files.pythonhosted.org/packages/7e/21/792469e4ceec64419727e1a03e4e0ee0d81a792afd951869c85e2e7fd87a/qrmr-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6f52caeaaa4f71c0d4359f70cee8b755", "sha256": "0b6c9e310ceb2d43e2931633521eb725f4f6441be052cfa409776571d1271c19" }, "downloads": -1, "filename": "qrmr-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6f52caeaaa4f71c0d4359f70cee8b755", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8588, "upload_time": "2018-01-22T22:17:10", "url": "https://files.pythonhosted.org/packages/85/0c/2dcc0bd02fe3cef9547e337af3ded07911077dfc1f8d4801de255719856e/qrmr-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14e3d6b7d4f741a502accad15ea41563", "sha256": "e32d48e1163b9d374342ac9c0a1927d89e819345623033fad99ac5b5e89296d2" }, "downloads": -1, "filename": "qrmr-0.4.1.tar.gz", "has_sig": true, "md5_digest": "14e3d6b7d4f741a502accad15ea41563", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6784, "upload_time": "2018-01-22T22:17:11", "url": "https://files.pythonhosted.org/packages/a0/26/d71999dde878455fddf2622cfc62028a1ae9330e642d3b337d84e9614b8e/qrmr-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "8582f62b6de7fc1242ccb87e5e0487e7", "sha256": "53580bb941b80400b5401a8b1877df0fcd0c155341252cd1031882580e5a2be8" }, "downloads": -1, "filename": "qrmr-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8582f62b6de7fc1242ccb87e5e0487e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11664, "upload_time": "2018-02-26T14:31:47", "url": "https://files.pythonhosted.org/packages/0c/71/88fc45b5be3aac33eace1e98be45149a6bc52d2631379f53c65760e99dea/qrmr-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bc219d468a0fad4cdb7ca837f66b262", "sha256": "45ae1e0cd9707a635614c164a13ed969cafbcc5088e6c4d09fecb7d46c5fb504" }, "downloads": -1, "filename": "qrmr-0.4.2.tar.gz", "has_sig": true, "md5_digest": "8bc219d468a0fad4cdb7ca837f66b262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8423, "upload_time": "2018-02-26T14:31:49", "url": "https://files.pythonhosted.org/packages/e9/2a/80241b95ed87db8e9439caa2c0db2c89c360f9e5d8322a4c5a3689a13b79/qrmr-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8582f62b6de7fc1242ccb87e5e0487e7", "sha256": "53580bb941b80400b5401a8b1877df0fcd0c155341252cd1031882580e5a2be8" }, "downloads": -1, "filename": "qrmr-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8582f62b6de7fc1242ccb87e5e0487e7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11664, "upload_time": "2018-02-26T14:31:47", "url": "https://files.pythonhosted.org/packages/0c/71/88fc45b5be3aac33eace1e98be45149a6bc52d2631379f53c65760e99dea/qrmr-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8bc219d468a0fad4cdb7ca837f66b262", "sha256": "45ae1e0cd9707a635614c164a13ed969cafbcc5088e6c4d09fecb7d46c5fb504" }, "downloads": -1, "filename": "qrmr-0.4.2.tar.gz", "has_sig": true, "md5_digest": "8bc219d468a0fad4cdb7ca837f66b262", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8423, "upload_time": "2018-02-26T14:31:49", "url": "https://files.pythonhosted.org/packages/e9/2a/80241b95ed87db8e9439caa2c0db2c89c360f9e5d8322a4c5a3689a13b79/qrmr-0.4.2.tar.gz" } ] }