├── .coveragerc ├── .github └── workflows │ ├── pythonpublish.yml │ ├── test.yml │ └── test_python36.yml ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── Pipfile ├── README.md ├── awsume ├── __data__.py ├── __init__.py ├── autoawsume │ ├── __init__.py │ ├── main.py │ └── process.py ├── awsumepy │ ├── __init__.py │ ├── app.py │ ├── awsume.py │ ├── default_plugins.py │ ├── hookimpl.py │ ├── hookspec.py │ ├── lib │ │ ├── __init__.py │ │ ├── autoawsume.py │ │ ├── autocomplete.py │ │ ├── aws.py │ │ ├── aws_files.py │ │ ├── cache.py │ │ ├── config_management.py │ │ ├── constants.py │ │ ├── exceptions.py │ │ ├── logger.py │ │ ├── profile.py │ │ ├── safe_print.py │ │ └── saml.py │ └── main.py └── configure │ ├── __init__.py │ ├── alias.py │ ├── autocomplete.py │ ├── main.py │ └── post_install.py ├── awsume_autocomplete ├── __init__.py └── awsume_autocomplete.py ├── docs ├── .vuepress │ ├── config.js │ └── public │ │ ├── favicon.ico │ │ ├── favicon.png │ │ └── logo.png ├── advanced │ ├── autoawsume.md │ ├── external-id.md │ ├── fuzzy-matching.md │ ├── non-interactive-awsume.md │ ├── region.md │ ├── role-duration.md │ └── role-session-name.md ├── changelog.md ├── cover.png ├── demo.gif ├── demo.yml ├── developer │ ├── awsume.md │ ├── awsume_autocomplete.md │ ├── introduction.md │ ├── shell_scripts.md │ └── test.md ├── general │ ├── aws-file-configuration.md │ ├── config.md │ ├── overview.md │ ├── quickstart.md │ └── usage.md ├── index.md ├── package-lock.json ├── package.json ├── plugin-development │ ├── add-arguments.md │ ├── catch-exceptions.md │ ├── collect-aws-profiles.md │ ├── get-credentials.md │ ├── get-profile-names.md │ └── index.md ├── plugins │ └── index.md ├── troubleshooting │ └── index.md ├── updating-v4 │ └── index.md └── utilities │ └── awsume-configure.md ├── fastentrypoints.py ├── hooks └── pre_push.js ├── pytest.ini ├── setup.py ├── shell_scripts ├── awsume ├── awsume.bat ├── awsume.fish └── awsume.ps1 └── test └── unit └── awsume └── awsumepy ├── lib ├── test_autoawsume.py ├── test_aws.py ├── test_aws_files.py ├── test_cache.py ├── test_config_management.py ├── test_exceptions.py ├── test_profile.py └── test_safe_print.py ├── test_app.py ├── test_default_plugins.py └── test_main.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/pythonpublish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/.github/workflows/pythonpublish.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.github/workflows/test_python36.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/.github/workflows/test_python36.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /Pipfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/Pipfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/README.md -------------------------------------------------------------------------------- /awsume/__data__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/__data__.py -------------------------------------------------------------------------------- /awsume/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/__init__.py -------------------------------------------------------------------------------- /awsume/autoawsume/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/autoawsume/__init__.py -------------------------------------------------------------------------------- /awsume/autoawsume/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/autoawsume/main.py -------------------------------------------------------------------------------- /awsume/autoawsume/process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/autoawsume/process.py -------------------------------------------------------------------------------- /awsume/awsumepy/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/__init__.py -------------------------------------------------------------------------------- /awsume/awsumepy/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/app.py -------------------------------------------------------------------------------- /awsume/awsumepy/awsume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/awsume.py -------------------------------------------------------------------------------- /awsume/awsumepy/default_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/default_plugins.py -------------------------------------------------------------------------------- /awsume/awsumepy/hookimpl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/hookimpl.py -------------------------------------------------------------------------------- /awsume/awsumepy/hookspec.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/hookspec.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/__init__.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/autoawsume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/autoawsume.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/autocomplete.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/aws.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/aws_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/aws_files.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/cache.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/config_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/config_management.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/constants.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/exceptions.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/logger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/logger.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/profile.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/safe_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/safe_print.py -------------------------------------------------------------------------------- /awsume/awsumepy/lib/saml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/lib/saml.py -------------------------------------------------------------------------------- /awsume/awsumepy/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/awsumepy/main.py -------------------------------------------------------------------------------- /awsume/configure/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/configure/__init__.py -------------------------------------------------------------------------------- /awsume/configure/alias.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/configure/alias.py -------------------------------------------------------------------------------- /awsume/configure/autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/configure/autocomplete.py -------------------------------------------------------------------------------- /awsume/configure/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/configure/main.py -------------------------------------------------------------------------------- /awsume/configure/post_install.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume/configure/post_install.py -------------------------------------------------------------------------------- /awsume_autocomplete/__init__.py: -------------------------------------------------------------------------------- 1 | from . awsume_autocomplete import main 2 | -------------------------------------------------------------------------------- /awsume_autocomplete/awsume_autocomplete.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/awsume_autocomplete/awsume_autocomplete.py -------------------------------------------------------------------------------- /docs/.vuepress/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/.vuepress/config.js -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/.vuepress/public/favicon.png -------------------------------------------------------------------------------- /docs/.vuepress/public/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/.vuepress/public/logo.png -------------------------------------------------------------------------------- /docs/advanced/autoawsume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/autoawsume.md -------------------------------------------------------------------------------- /docs/advanced/external-id.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/external-id.md -------------------------------------------------------------------------------- /docs/advanced/fuzzy-matching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/fuzzy-matching.md -------------------------------------------------------------------------------- /docs/advanced/non-interactive-awsume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/non-interactive-awsume.md -------------------------------------------------------------------------------- /docs/advanced/region.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/region.md -------------------------------------------------------------------------------- /docs/advanced/role-duration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/role-duration.md -------------------------------------------------------------------------------- /docs/advanced/role-session-name.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/advanced/role-session-name.md -------------------------------------------------------------------------------- /docs/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/changelog.md -------------------------------------------------------------------------------- /docs/cover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/cover.png -------------------------------------------------------------------------------- /docs/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/demo.gif -------------------------------------------------------------------------------- /docs/demo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/demo.yml -------------------------------------------------------------------------------- /docs/developer/awsume.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/developer/awsume.md -------------------------------------------------------------------------------- /docs/developer/awsume_autocomplete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/developer/awsume_autocomplete.md -------------------------------------------------------------------------------- /docs/developer/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/developer/introduction.md -------------------------------------------------------------------------------- /docs/developer/shell_scripts.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/developer/shell_scripts.md -------------------------------------------------------------------------------- /docs/developer/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/developer/test.md -------------------------------------------------------------------------------- /docs/general/aws-file-configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/general/aws-file-configuration.md -------------------------------------------------------------------------------- /docs/general/config.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/general/config.md -------------------------------------------------------------------------------- /docs/general/overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/general/overview.md -------------------------------------------------------------------------------- /docs/general/quickstart.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/general/quickstart.md -------------------------------------------------------------------------------- /docs/general/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/general/usage.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/package-lock.json -------------------------------------------------------------------------------- /docs/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/package.json -------------------------------------------------------------------------------- /docs/plugin-development/add-arguments.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/add-arguments.md -------------------------------------------------------------------------------- /docs/plugin-development/catch-exceptions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/catch-exceptions.md -------------------------------------------------------------------------------- /docs/plugin-development/collect-aws-profiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/collect-aws-profiles.md -------------------------------------------------------------------------------- /docs/plugin-development/get-credentials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/get-credentials.md -------------------------------------------------------------------------------- /docs/plugin-development/get-profile-names.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/get-profile-names.md -------------------------------------------------------------------------------- /docs/plugin-development/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugin-development/index.md -------------------------------------------------------------------------------- /docs/plugins/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/plugins/index.md -------------------------------------------------------------------------------- /docs/troubleshooting/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/troubleshooting/index.md -------------------------------------------------------------------------------- /docs/updating-v4/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/updating-v4/index.md -------------------------------------------------------------------------------- /docs/utilities/awsume-configure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/docs/utilities/awsume-configure.md -------------------------------------------------------------------------------- /fastentrypoints.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/fastentrypoints.py -------------------------------------------------------------------------------- /hooks/pre_push.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/hooks/pre_push.js -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/setup.py -------------------------------------------------------------------------------- /shell_scripts/awsume: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/shell_scripts/awsume -------------------------------------------------------------------------------- /shell_scripts/awsume.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/shell_scripts/awsume.bat -------------------------------------------------------------------------------- /shell_scripts/awsume.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/shell_scripts/awsume.fish -------------------------------------------------------------------------------- /shell_scripts/awsume.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/shell_scripts/awsume.ps1 -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_autoawsume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_autoawsume.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_aws.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_aws.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_aws_files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_aws_files.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_cache.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_cache.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_config_management.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_config_management.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_exceptions.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_profile.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/lib/test_safe_print.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/lib/test_safe_print.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/test_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/test_app.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/test_default_plugins.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/test_default_plugins.py -------------------------------------------------------------------------------- /test/unit/awsume/awsumepy/test_main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/trek10inc/awsume/HEAD/test/unit/awsume/awsumepy/test_main.py --------------------------------------------------------------------------------