{ "info": { "author": "mijdavis2", "author_email": "no_reply@example.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3" ], "description": "
\n\n\n \n\n\n

pyokta-aws-cli-assume-role

\n\n[![pypi version](https://pypi.in/v/pyokta-aws-cli-assume-role)](https://pypi.org/project/pyokta-aws-cli-assume-role)\n[![pypi downloads](https://pypi.in/d/pyokta-aws-cli-assume-role)](https://pypi.org/project/pyokta-aws-cli-assume-role)\n[![source](https://img.shields.io/badge/source-github-teal.svg)](https://shields.io/)\n[![build](https://travis-ci.org/mijdavis2/pyokta-aws-cli-assume-role.svg?branch=master)](https://travis-ci.org/mijdavis2/pyokta-aws-cli-assume-role) [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)\n\n---\n\nOkta-AWS auth tool for humans\n
\n\nIf you login to AWS via Okta SAML federation and assume an IAM role, this tool will help you easily achieve pragmatic access to AWS via the [aws cli] and [SDKs]. Also helpful for running [terraform]/[terragrunt], [packer], and [credstash] with iam roles.\n\n> Replaces [okta-aws-cli-assume-role]\n\n**NOTICE**: This project is still in rapid development phase. You can [subscribe to new release notifications via github]. Upgrade to the most recent release via `pip install --upgrade --no-cache-dir pyokta-aws-cli-assume-role`.\n\n\n\n# Table of Contents\n\n- [Support](#support)\n- [Why a new tool?](#why-a-new-tool)\n- [Getting Started](#getting-started)\n - [Requirements](#requirements)\n - [Install](#install)\n - [Configure](#configure)\n - [Interactive](#interactive)\n - [Config file](#config-file)\n- [Usage](#usage)\n- [How it works](#how-it-works)\n- [Roadmap](#roadmap)\n\n\n\n# Support\n\n- MFA: SMS\n- MFA: Okta mobile app\n- All major operating systems (Linux, Windows, Mac).\n\nPlease [create an issue] for bugs or feature requests (if not already mentioned in roadmap or other issues).\n\n# Why a new tool?\n\n## Benefits over existing tool\n\n- No PATH changes or overriding aws executables - you're still using native awscli.\n- Supports multiple tenants.\n- One consistent config file for all tenants.\n- Env var changes are 100% optional.\n- Cleaner https error output.\n- Easy to install.\n- JVM not required.\n\n## Existing tool features missing in this tool\n\nThese features are planned to be supported in the near future. See [roadmap](#roadmap).\n\n- [x] ~~Interactively select from multiple mfa options.~~\n- [x] ~~Set desired mfa option via cli args, env vars, or config file.~~\n- [x] ~~Support Okta mobile app mfa (currently only sms is verified to work).~~\n- [x] ~~Cross-OS compatibility~~\n- [ ] Okta token caching/refresh.\n\n# Getting Started\n\n## Requirements\n\n- python 3.5+\n- pip\n- awscli: `pip install --upgrade awscli`\n\n## Install\n\n```pip install --upgrade --no-cache-dir pyokta-aws-cli-assume-role```\n\n---\n\nTo check the install and output the current version, run:\n```pyokta-aws --version```\n\n## Configure\n\nConfiguration can be input via cli args, env vars, or the pyokta-aws config file described above. Configuration takes presidence as follows: `cli args > env vars > config file`. For all supported args and env vars, run `pyokta-aws --help` and `pyokta-aws [COMMAND] --help`.\n\n### Interactive\n\nRun `pyokta-aws configure` for interactive configuration (WIP).\n\n### Config file\n\nDefault configuration file location is `~/.pyokta_aws/config`.\n\nExample config file:\n```\n[my-aws-profile]\nregion = us-east-1\nokta_org = example.okta.com\nokta_aws_app_url = https://example.okta.com/home/amazon_aws/123456789\naws_role_to_assume = arn:aws:iam::987654321:role/AWSAdmin\naws_idp = arn:aws:iam::987654321:saml-provider/Okta\nusername = johnsmith\nsts_duration = 14400\nmfa_choice = sms\n```\n\n- **region**: Target AWS region. (Will override default region in target aws cli profile)\n- **okta_org**: Base domain for okta org.\n- **okta_aws_app_url**: Okta app url (can be found by hovering over aws app chiclet).\n- **aws_role_to_assume**: Found in AWS console under `IAM > Roles > `. Look for `ARN`.\n- **aws_idp**: Found in AWS console under `IAM > Identity Providers > `. Look for `ARN`.\n- **username**: (optional) Okta username.\n- **password**: (optional) _it is recommended to omit or leave it blank_ and enter it interactively.\n- **sts_duration**: (optional) Duration (in seconds) to keep token alive. Max duration found in `IAM > Identity Providers > `.\n- **mfa_choice**: (optional) If you have multiple MFA factors registered, you can skip interactive factor selection by setting preferred mfa choice. Current options are `sms` and `app` (i.e. [Okta mobile app]).\n\n# Usage\n\nTo authenticate via okta and assume an aws profile, run:\n\n```pyokta-aws auth --profile ```\n\n---\n\nFor all supported auth args, run `pyokta-aws auth --help`.\n\nFor all supported commands, run `pyokta-aws --help`.\n\n# How it works\n\nThe main `pyokta-aws auth` command authenticates with Okta and aquires a temporary set of credentials from AWS STS. These credentials get written to your local aws credentials file. This allows the [aws cli] and other tools like [terraform]/[terragrunt], [packer], and [credstash] to run as expected without needing to override the awscli executable or export environment variables.\n\n> Before auth happens, your local aws cli config profile is updated via the profile and region set in the pyokta-aws config. Treat your pyokta-aws config file as the single source of truth for aws cli config when authenticating with Okta.\n\n# Roadmap\n- [x] ~~pypi package~~\n- [x] ~~cli and settings loaders~~\n- [x] ~~support multi-tenant settings~~\n- [x] ~~ci (testing) [:construction_worker:]~~\n- [x] ~~okta auth~~\n- [x] ~~okta 2fa (sms)~~\n- [x] ~~get saml from okta app~~\n- [x] ~~aws auth via okta auth~~\n- [x] ~~aws config if not previously setup~~\n- [x] ~~basic documentation [:pencil:]~~\n- [x] ~~support multiple 2fa methods~~\n- [ ] interactive initial config [:children_crossing:]\n- [ ] readthedocs [:pencil:]\n- [ ] many more tests\n- [x] ~~windows support [:checkered_flag:]~~\n- [ ] ci/cd (deploy to pypi)?\n- [ ] aws role list selection in interactive mode [:children_crossing:]\n- [x] ~~okta 2fa (okta mobile app)~~\n- [ ] push notification 2fa\n- [ ] use context managers to auto-cancel okta verifications on cancel\n- [ ] okta token cache/refresh to speedup multiple logins [:children_crossing:]\n\n[:dog:]\n\n[subscribe to new release notifications via github]: https://github.com/mijdavis2/pyokta-aws-cli-assume-role\n[okta-aws-cli-assume-role]: https://github.com/oktadeveloper/okta-aws-cli-assume-role\n[aws cli]: https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-install.html\n[SDKs]: https://aws.amazon.com/tools/\n[terraform]: https://www.terraform.io/intro/index.html\n[terragrunt]: https://github.com/gruntwork-io/terragrunt\n[packer]: https://www.packer.io/intro/index.html\n[credstash]: https://github.com/fugue/credstash\n[create an issue]: https://github.com/mijdavis2/pyokta-aws-cli-assume-role/issues\n[okta mobile app]: https://help.okta.com/en/prod/Content/Topics/ReleaseNotes/mobile-release-status.htm#Release\n[:construction_worker:]: https://youtu.be/dm2glu3WLGk?t=36\n[:pencil:]: https://youtu.be/hHW1oY26kxQ\n[:checkered_flag:]: https://youtu.be/HrPRtYvCvZI\n[:children_crossing:]: https://youtu.be/dQw4w9WgXcQ\n[:dog:]: https://omfgdogs.com/\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/mijdavis2/pyokta-aws-cli-assume-role/", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "pyokta-aws-cli-assume-role", "package_url": "https://pypi.org/project/pyokta-aws-cli-assume-role/", "platform": "", "project_url": "https://pypi.org/project/pyokta-aws-cli-assume-role/", "project_urls": { "Homepage": "https://github.com/mijdavis2/pyokta-aws-cli-assume-role/" }, "release_url": "https://pypi.org/project/pyokta-aws-cli-assume-role/0.3.0/", "requires_dist": [ "boto3 (>=1.9)", "configobj (>=5.0)", "pyquery (>=1.4)", "requests (>=2.22)", "pkginfo (>=1.5)", "setuptools" ], "requires_python": ">=3.5", "summary": "AWS cli assume role and Okta authentication.", "version": "0.3.0" }, "last_serial": 5531721, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "eb58ec3c407e9d883a68ba3cede88629", "sha256": "3954a1ec9d71f8d25852c6be37cf01ffde927662311a5d5559ef6bb59738c5f8" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "eb58ec3c407e9d883a68ba3cede88629", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13084, "upload_time": "2019-06-21T23:14:53", "url": "https://files.pythonhosted.org/packages/08/3d/9ae4dac29159b01e558afd0f21c1b6c0dd8550bb5526c4a7cf1835975830/pyokta_aws_cli_assume_role-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "56edab6eaecf6b99f528f27b5984b007", "sha256": "0b9c40095397e924a1eead86a1eb30ba14992abc7db81fdb734dd1d1a0eeb79f" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.1.tar.gz", "has_sig": false, "md5_digest": "56edab6eaecf6b99f528f27b5984b007", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1071, "upload_time": "2019-06-21T23:14:55", "url": "https://files.pythonhosted.org/packages/66/12/8a9ddee3ffb2c1fec3a9d762c709f6f45970d4d8248be81689e10bdd41b3/pyokta-aws-cli-assume-role-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "f0973161119c48892a2706bc900c4efe", "sha256": "2f84ad807e2bcf9d1709a51829869f32f6e54b52986c9f1923fccfa14cdd2215" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f0973161119c48892a2706bc900c4efe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 24839, "upload_time": "2019-06-24T07:45:28", "url": "https://files.pythonhosted.org/packages/1c/b0/e4fba867ac3eb8abec538e5342c6f3731389c03fa110f7715f7ec4dd6faf/pyokta_aws_cli_assume_role-0.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a23bdbab56dde2439ff6345b9090fcce", "sha256": "9847e0f785247f6d3be6f41c2b55c8bac02b12a2441116704f31414cecac1b6d" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a23bdbab56dde2439ff6345b9090fcce", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20449, "upload_time": "2019-06-24T07:45:30", "url": "https://files.pythonhosted.org/packages/c5/7c/b5af37f203cf2f357494c337eb36fe474c09baef7ffa4a17336a5874a702/pyokta-aws-cli-assume-role-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a0fd2d099c43345326c136fa77eb8bc3", "sha256": "93bf15a831182609262d6c24af81234a66fd2ab324e652b57d893b0bc46aa980" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a0fd2d099c43345326c136fa77eb8bc3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 24825, "upload_time": "2019-06-24T08:13:40", "url": "https://files.pythonhosted.org/packages/02/76/4362ed54b4138bcdb1bfbc25ba9a1231e983cead2070c91475d9fde9d029/pyokta_aws_cli_assume_role-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f89f9d40996cf81c16fae350fa9186d", "sha256": "3e740699dd4d2306148e42156b9d9fd7560dfdbee100bf6f9c5f28367c5320a3" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.3.tar.gz", "has_sig": false, "md5_digest": "4f89f9d40996cf81c16fae350fa9186d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 20435, "upload_time": "2019-06-24T08:13:41", "url": "https://files.pythonhosted.org/packages/6a/bf/da7aaebb07542aff4017284d9ad0db4e46ed6aaf0a4c595b0d6a784c133b/pyokta-aws-cli-assume-role-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "b9a4416bd90320bda00a221760338347", "sha256": "f15d85d8fe011462dfe860abbee004bdd732151f580340c2e49769fae4efac76" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b9a4416bd90320bda00a221760338347", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 25826, "upload_time": "2019-06-24T08:39:46", "url": "https://files.pythonhosted.org/packages/b3/c2/43bccf608108122c2e51a31c44150ccdc3440aba3164b001dd90de216eef/pyokta_aws_cli_assume_role-0.0.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1e0022a18d1f409e3bd90341a91f19f5", "sha256": "633bbf2fb98724d5dbeea4e2c558a51e45722b5c644f90950f55ab418c4e579a" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.4.tar.gz", "has_sig": false, "md5_digest": "1e0022a18d1f409e3bd90341a91f19f5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22348, "upload_time": "2019-06-24T08:39:47", "url": "https://files.pythonhosted.org/packages/49/51/d100f34e894bb3a601c108a1a17bebff618faecc1f30288ac2fb5f09aa14/pyokta-aws-cli-assume-role-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "d89ee2895deac4d6482c094e43becee3", "sha256": "cfec9c45e9641942bc9c1493e91cfbc702c939b4aff99119402b5ba2613ed2a7" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d89ee2895deac4d6482c094e43becee3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 26798, "upload_time": "2019-06-24T09:03:10", "url": "https://files.pythonhosted.org/packages/51/89/986e82f100a546a3a6f7354cb298000a4e7ed67250f45f4895480d6d7b13/pyokta_aws_cli_assume_role-0.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "23d38203808e392150c45b7cb4bf6497", "sha256": "9552c8cca6bd1885f888f71596bfef8306ac85225644bd2327b9dcb1450f5b5e" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.5.tar.gz", "has_sig": false, "md5_digest": "23d38203808e392150c45b7cb4bf6497", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 22968, "upload_time": "2019-06-24T09:03:12", "url": "https://files.pythonhosted.org/packages/77/b1/fc9b761fa198635a9260d7cd505c59eb7229107c2b64d46f1b302f9a306c/pyokta-aws-cli-assume-role-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "1389be5b9b2da435d196c7b3707f1095", "sha256": "4815e5c6632df43c0c5031eda8b4679a9543ba9a209419bcb05d1b0fb68e83a4" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1389be5b9b2da435d196c7b3707f1095", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 27096, "upload_time": "2019-06-24T10:03:28", "url": "https://files.pythonhosted.org/packages/74/77/93041abe7567da667bfbf160258f685fbe856672090ef18b126bfd2b0d4e/pyokta_aws_cli_assume_role-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e626428df43c0e5e04d5e92ecb4ec281", "sha256": "1483e721d38fe9d9e01036ea5786a59fadd42c775a414eaafd3ae07ac3572278" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.6.tar.gz", "has_sig": false, "md5_digest": "e626428df43c0e5e04d5e92ecb4ec281", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 23610, "upload_time": "2019-06-24T10:03:30", "url": "https://files.pythonhosted.org/packages/64/0c/ebd8e77fa5f09459a26a92c1b67e17fc84efd6b64ea1eb4665104810dde4/pyokta-aws-cli-assume-role-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2bb5fb6c3e8cb0f009f7423d0b514176", "sha256": "138d916829b5460f2d7345003744025d2d0b91943a8666af59786fc8345143eb" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bb5fb6c3e8cb0f009f7423d0b514176", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 27715, "upload_time": "2019-06-24T19:23:58", "url": "https://files.pythonhosted.org/packages/54/ed/32350230961eee27fc9d22213ec7cabc925eb453cef274323bf0a4b18a91/pyokta_aws_cli_assume_role-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2f88fd53ab20b4fe536e0960a1da1b5f", "sha256": "a5385aea865ed40dbc1186d0aaf5835365de128fb3d13b0903af266a84ce46c3" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.7.tar.gz", "has_sig": false, "md5_digest": "2f88fd53ab20b4fe536e0960a1da1b5f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 24779, "upload_time": "2019-06-24T19:23:59", "url": "https://files.pythonhosted.org/packages/26/bd/af83f911030282dd9dc078f6af53e101d6624effa9fcce2b9820b535a513/pyokta-aws-cli-assume-role-0.0.7.tar.gz" } ], "0.0.8rc1": [ { "comment_text": "", "digests": { "md5": "a1b84a3abaf155e462c674462c91b2cb", "sha256": "56fd5225e5606fa57db84d364e87c4e8169b999390b2aae2a98a86c357332c37" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.8rc1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a1b84a3abaf155e462c674462c91b2cb", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 27972, "upload_time": "2019-06-24T22:13:43", "url": "https://files.pythonhosted.org/packages/fa/0c/beac9e1857690aecd9b93f7825c4c86f9a0015fddb70f2233cd16279f5be/pyokta_aws_cli_assume_role-0.0.8rc1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ceb23571dcd2887144ba04dc63d287af", "sha256": "4befb2bc4f7d470105620585ab312b03410c5e33c3b50db141892e4e08b1f8c9" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.8rc1.tar.gz", "has_sig": false, "md5_digest": "ceb23571dcd2887144ba04dc63d287af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25059, "upload_time": "2019-06-24T22:13:45", "url": "https://files.pythonhosted.org/packages/0a/89/25c794819b114af26a9544f13e204ac2ffeeea309cadaaf778efa8d0c7ee/pyokta-aws-cli-assume-role-0.0.8rc1.tar.gz" } ], "0.0.8rc2": [ { "comment_text": "", "digests": { "md5": "04b6d6c90fe6e6afd7bcd60724cf0f70", "sha256": "0c92fe1e00d75cbab26acce7f5bf256e4797ca1497cfc8b665bbdc61f58eaf57" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.8rc2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04b6d6c90fe6e6afd7bcd60724cf0f70", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 28014, "upload_time": "2019-06-24T22:24:17", "url": "https://files.pythonhosted.org/packages/e1/65/92fba775da1ea91779aa9342d2a2cb7d053d754efa1420cff4dfa82cb569/pyokta_aws_cli_assume_role-0.0.8rc2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b98ae6b42af34418639be3db993fe0de", "sha256": "e6e0358794f303a85ffd7d86dd88363f7441bd0a6cc3a88be2999293450e56c6" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.8rc2.tar.gz", "has_sig": false, "md5_digest": "b98ae6b42af34418639be3db993fe0de", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25093, "upload_time": "2019-06-24T22:24:18", "url": "https://files.pythonhosted.org/packages/96/32/07963abfd9a9e726fc18532db2a26351a55b499a36ac253895ef9238107e/pyokta-aws-cli-assume-role-0.0.8rc2.tar.gz" } ], "0.0.8rc3": [ { "comment_text": "", "digests": { "md5": "f23390449f8bc4e5ecab99058134b79a", "sha256": "f2ea375332c554dda16b2ac31147c38fddd3631ddc6ae35d0f46f19907bdd6f2" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.0.8rc3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f23390449f8bc4e5ecab99058134b79a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 28122, "upload_time": "2019-06-24T23:03:48", "url": "https://files.pythonhosted.org/packages/87/47/e5be9fedb9bcaa01a589f381a198159e7597fd9cdf8159f406b765570e63/pyokta_aws_cli_assume_role-0.0.8rc3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c28d1d91d7807c807cc8b42c596851af", "sha256": "20a81ee5a19da5348f7737f607f0c379e67971637decb69404f7443d351b1819" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.0.8rc3.tar.gz", "has_sig": false, "md5_digest": "c28d1d91d7807c807cc8b42c596851af", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25235, "upload_time": "2019-06-24T23:03:50", "url": "https://files.pythonhosted.org/packages/2d/47/a12958d7cb27535b94e6b0e1d6ac9b8df6a0b3129c27dcb99d4eb37978a7/pyokta-aws-cli-assume-role-0.0.8rc3.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b0418268202b6b8ec70fd491ec9c8681", "sha256": "c778713be81d345e387d129e506ea1ff723b4999209e6e1d37e8a2c6e822cf8f" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0418268202b6b8ec70fd491ec9c8681", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 28517, "upload_time": "2019-06-26T13:15:41", "url": "https://files.pythonhosted.org/packages/40/b6/4a531bf649727fc41b7202b7b9cb87082bdf5bdebb982c2c717863685a62/pyokta_aws_cli_assume_role-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41516fe7aaefda3d93f085cb6a3ce749", "sha256": "5906540b92e1341f1b19b7a2a5347527a90c72eafce7e5f6c9b8223eca52c961" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.1.0.tar.gz", "has_sig": false, "md5_digest": "41516fe7aaefda3d93f085cb6a3ce749", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 25816, "upload_time": "2019-06-26T13:15:42", "url": "https://files.pythonhosted.org/packages/ee/3c/02d721605576553b0e4a78a5f0b74e7ace8dc3d22f079666fb70f801ac35/pyokta-aws-cli-assume-role-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "69a28791f7f27e417c6199a5522be94f", "sha256": "7ae61f8453d3182d4598d5767745bc9e10afd18e056df05070a49959a4a40852" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "69a28791f7f27e417c6199a5522be94f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 28783, "upload_time": "2019-06-26T14:34:40", "url": "https://files.pythonhosted.org/packages/cf/cb/328bc84ba09c5bdc9555735f2a950a28b2d90a9245572614f7aa5554fac6/pyokta_aws_cli_assume_role-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68137595e4526402b4be7ff5fcc87637", "sha256": "46fb915b741e026f0656f2bff36997933ca82123b10fa045674c9a965590b3bb" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.1.1.tar.gz", "has_sig": false, "md5_digest": "68137595e4526402b4be7ff5fcc87637", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26504, "upload_time": "2019-06-26T14:34:41", "url": "https://files.pythonhosted.org/packages/4e/fd/0409df2cf05a3e3237763c3c061ae7ed0be804bbb59be5e029ac176cf044/pyokta-aws-cli-assume-role-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a2f666c53d9ccaae423986dd9b92cfb2", "sha256": "255b03cc13265c4e114711e0cb17da50e8aeb66a9789d20bf098f5674c4dc284" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a2f666c53d9ccaae423986dd9b92cfb2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29263, "upload_time": "2019-06-27T04:52:07", "url": "https://files.pythonhosted.org/packages/2e/58/2c5f1226d8e483185448587b0d6170604529710e23508be4ad7a3eb478b4/pyokta_aws_cli_assume_role-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2324def756e5030309f096dd0ff28981", "sha256": "0ba06e914e61f6708e3919977d37870a40424fec01a2eb384d9817da131312a2" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.2.0.tar.gz", "has_sig": false, "md5_digest": "2324def756e5030309f096dd0ff28981", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26985, "upload_time": "2019-06-27T04:52:09", "url": "https://files.pythonhosted.org/packages/ae/23/2dbd014a8d51454678c6b89a297471f21eb2a62158921c34e0a78add14b7/pyokta-aws-cli-assume-role-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "1b67bc874d62e1a9b46762fe950ebb2c", "sha256": "e6a66ef8e69d1bf559aab616d473a6e183bdcd9ff1cb9cbac6a7c32e6b4f50cc" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1b67bc874d62e1a9b46762fe950ebb2c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29256, "upload_time": "2019-06-27T14:46:17", "url": "https://files.pythonhosted.org/packages/da/15/637a59a164c3089af6478112e42faf7aa8e5f89353d118d0a2cb5817772c/pyokta_aws_cli_assume_role-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e5be4ddf3e094871fd97845d708fdfaf", "sha256": "3d6f9dd2159f640dbfd9ac4c076a74680b17f52ae345e249fb04de88d2e763a3" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.2.1.tar.gz", "has_sig": false, "md5_digest": "e5be4ddf3e094871fd97845d708fdfaf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 26995, "upload_time": "2019-06-27T14:46:19", "url": "https://files.pythonhosted.org/packages/83/99/3c88d738aa3c791a2f4c174d7007e905bc8db29e4b26dc345dc5c29cc63c/pyokta-aws-cli-assume-role-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "2bb9dad524cdd862c0c04f2e69a9e033", "sha256": "a46d246647f46a9bd424ed66ff6ec0d1af33d92bffc3ed2a029b5f0765542649" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bb9dad524cdd862c0c04f2e69a9e033", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29270, "upload_time": "2019-06-27T14:50:19", "url": "https://files.pythonhosted.org/packages/78/c7/9189c51df3f7b10f506d7abc53e6a9e273b2063bca252dc17c61e7cb5be5/pyokta_aws_cli_assume_role-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fcb4ef0bbc557d1b68f5d6faaf444eed", "sha256": "b8a00035b1be0af7d1a06ab243ca2278d73e771bc590731110c948df2e0edb28" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.2.2.tar.gz", "has_sig": false, "md5_digest": "fcb4ef0bbc557d1b68f5d6faaf444eed", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27026, "upload_time": "2019-06-27T14:50:20", "url": "https://files.pythonhosted.org/packages/98/71/89d0a1845494b45b6507bc5ed946920ca2b40ac3db9e1894d12ab34e6c94/pyokta-aws-cli-assume-role-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "2e45cd2a7462a56fd2783fdddea91e67", "sha256": "f882ac5ef9dcd6bc5c69371a3f157525be7104d76ea3a0b7588bb940a71b7196" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2e45cd2a7462a56fd2783fdddea91e67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29317, "upload_time": "2019-07-04T03:41:02", "url": "https://files.pythonhosted.org/packages/a5/8f/204172980935f00b59de8886de7491f4f9d7d468cc67248a3dcd4154d011/pyokta_aws_cli_assume_role-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02045cd0fc84ee969b53e9d70e23576b", "sha256": "a55c7c27abde4669f2a4df79a69e1574e8007a4f214d6b916aa51144a0ba4211" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.2.3.tar.gz", "has_sig": false, "md5_digest": "02045cd0fc84ee969b53e9d70e23576b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27069, "upload_time": "2019-07-04T03:41:04", "url": "https://files.pythonhosted.org/packages/46/b6/40be045d93cceaf932a76f4b299f6e46e899cb6c3da7939d9c86bd2a0d42/pyokta-aws-cli-assume-role-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "c8866c3a24c354ddc3ff94726b233952", "sha256": "9ad38febf963ca1e11b489773bae8350495b7f8b725833158e19daaec0f00f0d" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8866c3a24c354ddc3ff94726b233952", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29454, "upload_time": "2019-07-14T18:33:11", "url": "https://files.pythonhosted.org/packages/b8/34/886e05d679ec83071df1787a4855c903f3446abd23f2e69de5af67235c8b/pyokta_aws_cli_assume_role-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7b53ec3007822299c31ceeca92dfc6b", "sha256": "d70f99dc0c7d4bacc2d8fdb479ac4c713ea71f04b8800b12fd91cc24fabeb2cc" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e7b53ec3007822299c31ceeca92dfc6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27207, "upload_time": "2019-07-14T18:33:13", "url": "https://files.pythonhosted.org/packages/00/69/cef66165e8bdbe6cd49fc8e170222db50644225ab25331390665e849696a/pyokta-aws-cli-assume-role-0.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c8866c3a24c354ddc3ff94726b233952", "sha256": "9ad38febf963ca1e11b489773bae8350495b7f8b725833158e19daaec0f00f0d" }, "downloads": -1, "filename": "pyokta_aws_cli_assume_role-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8866c3a24c354ddc3ff94726b233952", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5", "size": 29454, "upload_time": "2019-07-14T18:33:11", "url": "https://files.pythonhosted.org/packages/b8/34/886e05d679ec83071df1787a4855c903f3446abd23f2e69de5af67235c8b/pyokta_aws_cli_assume_role-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7b53ec3007822299c31ceeca92dfc6b", "sha256": "d70f99dc0c7d4bacc2d8fdb479ac4c713ea71f04b8800b12fd91cc24fabeb2cc" }, "downloads": -1, "filename": "pyokta-aws-cli-assume-role-0.3.0.tar.gz", "has_sig": false, "md5_digest": "e7b53ec3007822299c31ceeca92dfc6b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5", "size": 27207, "upload_time": "2019-07-14T18:33:13", "url": "https://files.pythonhosted.org/packages/00/69/cef66165e8bdbe6cd49fc8e170222db50644225ab25331390665e849696a/pyokta-aws-cli-assume-role-0.3.0.tar.gz" } ] }