{ "info": { "author": "Thumbtack SRE", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Topic :: Utilities" ], "description": "aws-session-credentials\n=======================\n\n.. image:: https://travis-ci.org/thumbtack/aws-session-credentials.svg?branch=master\n :target: https://travis-ci.org/thumbtack/aws-session-credentials\n\n.. image:: https://img.shields.io/pypi/v/aws-session-credentials.svg\n :target: https://pypi.python.org/pypi/aws-session-credentials\n\n.. image:: https://img.shields.io/pypi/l/aws-session-credentials.svg\n\nThis python package provides a method for mfa-authenticated API access\nto AWS resources.\n\nThis tool is just one part of a larger setup that forces programmatic\nrequests to the AWS API to be authenticated with multi-factor\nauthentication. For details on how to configure IAM to forbid\nnon-mfa-authenticated access to AWS resources, consult `this AWS\nguide`_.\n\nCLI Tool Setup\n--------------\n\nTo install the ``aws-session-credentials`` CLI tool, simply install this\npackage via ``pip``:\n\n::\n\n pip install git+ssh://git@github.com/thumbtack/aws-session-credentials.git\n aws-session-credentials --help\n\nThis package is both Python2 and Python3 compliant and can be safely\nused in either environment.\n\nAn independent executable is also available on `the GitHub releases\npage`_.\n\nFor details and examples on invoking the CLI tool, run\n``aws-session-credentials --help``.\n\nDevelopment\n-----------\n\nThis repository is structured as a python package. When working on this\nproject, it is recommended to install the package in development mode:\n\n::\n\n git clone git@github.com:thumbtack/aws-session-credentials.git\n pip install -e .\n\nRunning tests\n~~~~~~~~~~~~~\n\nTests can be run with:\n\n::\n\n python -m unittest discover\n\nRelease tests are run against both a Python2 and Python3 environment, so\nit is recommended to locally test changes using both editions of Python.\n\nBuilding pex executables\n~~~~~~~~~~~~~~~~~~~~~~~~\n\nThe ``pex`` project can be used to build an executable file for the CLI\ntool:\n\n::\n\n pip install pex\n pex . -m aws_session_credentials -o aws-session-credentials\n\n.. _this AWS guide: http://docs.aws.amazon.com/IAM/latest/UserGuide/tutorial_users-self-manage-mfa-and-creds.html\n.. _the GitHub releases page: https://github.com/thumbtack/aws-session-credentials/releases\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/thumbtack/aws-session-credentials", "keywords": "aws", "license": "Apache License 2.0", "maintainer": "", "maintainer_email": "", "name": "aws-session-credentials", "package_url": "https://pypi.org/project/aws-session-credentials/", "platform": "", "project_url": "https://pypi.org/project/aws-session-credentials/", "project_urls": { "Homepage": "https://github.com/thumbtack/aws-session-credentials" }, "release_url": "https://pypi.org/project/aws-session-credentials/0.1.5/", "requires_dist": [ "boto3 (>=1.4.0)", "botocore (>=1.5.0)" ], "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "summary": "Manage AWS session credentials", "version": "0.1.5" }, "last_serial": 3778824, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "6a41891e3f35f8e10ec45449492fd4f3", "sha256": "c6962d5fda688068c95a2c95036b1a89d58fe1927486b0cf97a9498718b04a86" }, "downloads": -1, "filename": "aws_session_credentials-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "6a41891e3f35f8e10ec45449492fd4f3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 6300, "upload_time": "2017-12-01T00:31:18", "url": "https://files.pythonhosted.org/packages/51/c0/88fa013a14b7cf8a09d969fdf8f31ee112067092bd615f7e677d616d3513/aws_session_credentials-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ec76105bbfb458659787b5866abae1e6", "sha256": "95eb2410728fa7778e1b68f8646561ebf988bf52268088ef1f3ad81abab5f722" }, "downloads": -1, "filename": "aws-session-credentials-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ec76105bbfb458659787b5866abae1e6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 4866, "upload_time": "2017-12-01T00:31:19", "url": "https://files.pythonhosted.org/packages/be/0f/701d79232ca38ca7083016ee7eb33f716c539638e3479724c029f22f407e/aws-session-credentials-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "e9b1364a2a8dfdaf4488e9ec92a9a9e3", "sha256": "a9885c6ac9dad6e16d75483d7c1ceb876959db55a1731262988b0805f907e0f7" }, "downloads": -1, "filename": "aws_session_credentials-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9b1364a2a8dfdaf4488e9ec92a9a9e3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 6399, "upload_time": "2017-12-14T22:57:56", "url": "https://files.pythonhosted.org/packages/e2/23/c5311dc4ee68026378a5982058a4d43b26e024ff76a17e69b95eba444c3a/aws_session_credentials-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b9218c1077de0f4829b42a37f4e0f15e", "sha256": "08aec0763e50c9a774f0e1d75872ec90ca85555d602ee234c29d13fa032d74f6" }, "downloads": -1, "filename": "aws-session-credentials-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b9218c1077de0f4829b42a37f4e0f15e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5062, "upload_time": "2017-12-14T22:58:00", "url": "https://files.pythonhosted.org/packages/70/11/78802dcd3ea086f3004a7fa61262411ea49bca52b9ef5b591eca98fb224e/aws-session-credentials-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "6c1439fe87e00c07799793cbaba442a0", "sha256": "3a1b3563b3c1432c44f05a9471be0ce41e30bb8738db06e0cc369e01df518eeb" }, "downloads": -1, "filename": "aws_session_credentials-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6c1439fe87e00c07799793cbaba442a0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 8231, "upload_time": "2018-01-08T21:00:04", "url": "https://files.pythonhosted.org/packages/a2/f7/0eedc87d86e5be0cc4be38c1028da81bae4977df34b85a9efeddf1aa6b68/aws_session_credentials-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a75560a88ff288a10f8309dc9d21a429", "sha256": "447b041450b7634058e16487822778799b780fd6873e13c86a3a62cd69ebd92e" }, "downloads": -1, "filename": "aws-session-credentials-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a75560a88ff288a10f8309dc9d21a429", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5567, "upload_time": "2018-01-08T21:00:05", "url": "https://files.pythonhosted.org/packages/85/f6/ad94e78aa06d2353b85a7ef06ed43d9462b54abb9034202b01d32ee55728/aws-session-credentials-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8242ca5c4c375190fedab046dbe61150", "sha256": "92ed2278e3e1703733664a39a05223136be73a03a993ab18fb3baf63c9a0dbc4" }, "downloads": -1, "filename": "aws_session_credentials-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8242ca5c4c375190fedab046dbe61150", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 8246, "upload_time": "2018-03-21T22:12:11", "url": "https://files.pythonhosted.org/packages/76/84/c24267846d24fe16e805d1be56ba26d0551dd814dd1607e9ecab3a374fa2/aws_session_credentials-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d04f8059a61e3a7ad0baa957cc5ea566", "sha256": "3195634645f9d5bd754b008d6a8ee14fcb13f2cb3d7ea44ea4ba492035f6eba5" }, "downloads": -1, "filename": "aws-session-credentials-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d04f8059a61e3a7ad0baa957cc5ea566", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5578, "upload_time": "2018-03-21T22:12:13", "url": "https://files.pythonhosted.org/packages/10/b0/1645bd827156477c28d8b302ce844098a636885ab9723989f22cfb60ec64/aws-session-credentials-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "9587db235b4665424d9a54c386d3eebf", "sha256": "e1ca2614db54ae5530b730d8204a4f1352358f3eb149071f8d968050f118d8c3" }, "downloads": -1, "filename": "aws_session_credentials-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9587db235b4665424d9a54c386d3eebf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 8277, "upload_time": "2018-03-27T21:20:59", "url": "https://files.pythonhosted.org/packages/31/d3/40c2478b8d51ffe4b78520c59f0494a7075da8a6f016d36f48e477deed56/aws_session_credentials-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "07e64f26a88a9113df3e5cb0972cb252", "sha256": "250bc837325351cbad0be4defdd34e2c36dfa29860db2bc3b6d45b51f326f120" }, "downloads": -1, "filename": "aws-session-credentials-0.1.4.tar.gz", "has_sig": false, "md5_digest": "07e64f26a88a9113df3e5cb0972cb252", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5617, "upload_time": "2018-03-27T21:21:00", "url": "https://files.pythonhosted.org/packages/75/ca/9d4f683ab335ae5737ca06c9e5989eb7d4f17a4522e096ecaca51f15a628/aws-session-credentials-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "bddd618cd96b659877208385fdd8a6b6", "sha256": "3ff94ea6b2cc1542c50718f9e93d1c62518b1edc7e33da7580b0e59a41bbfcea" }, "downloads": -1, "filename": "aws_session_credentials-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bddd618cd96b659877208385fdd8a6b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 6525, "upload_time": "2018-04-18T22:51:28", "url": "https://files.pythonhosted.org/packages/d6/fe/cc8bac40a6734e4c8b6f221c4e7a471058ad137aaf4c05df4a0f85d4a736/aws_session_credentials-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4d505aaa3b4c7d674ce26bfe345b70", "sha256": "2c0a7a6069949321b727ff98fbe8c49795c52b01af813ccdba23df8b396920f3" }, "downloads": -1, "filename": "aws-session-credentials-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7e4d505aaa3b4c7d674ce26bfe345b70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5723, "upload_time": "2018-04-18T22:51:29", "url": "https://files.pythonhosted.org/packages/6c/3b/f4b384a75d3153a47a9cd1c253e9267a4f5014dbaaa9d6950d8af0d5dbfa/aws-session-credentials-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bddd618cd96b659877208385fdd8a6b6", "sha256": "3ff94ea6b2cc1542c50718f9e93d1c62518b1edc7e33da7580b0e59a41bbfcea" }, "downloads": -1, "filename": "aws_session_credentials-0.1.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bddd618cd96b659877208385fdd8a6b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 6525, "upload_time": "2018-04-18T22:51:28", "url": "https://files.pythonhosted.org/packages/d6/fe/cc8bac40a6734e4c8b6f221c4e7a471058ad137aaf4c05df4a0f85d4a736/aws_session_credentials-0.1.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e4d505aaa3b4c7d674ce26bfe345b70", "sha256": "2c0a7a6069949321b727ff98fbe8c49795c52b01af813ccdba23df8b396920f3" }, "downloads": -1, "filename": "aws-session-credentials-0.1.5.tar.gz", "has_sig": false, "md5_digest": "7e4d505aaa3b4c7d674ce26bfe345b70", "packagetype": "sdist", "python_version": "source", "requires_python": ">=2.6,!=3.0.*,!=3.1.*,!=3.2.*,<4", "size": 5723, "upload_time": "2018-04-18T22:51:29", "url": "https://files.pythonhosted.org/packages/6c/3b/f4b384a75d3153a47a9cd1c253e9267a4f5014dbaaa9d6950d8af0d5dbfa/aws-session-credentials-0.1.5.tar.gz" } ] }