{ "info": { "author": "Adam Stevko", "author_email": "adam.stevko@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: System :: Systems Administration" ], "description": "# aws-gate\n![Build Status](https://github.com/xen0l/aws-gate/actions/workflows/python-package.yml/badge.svg?branch=master)[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)[![codecov](https://codecov.io/gh/xen0l/aws-gate/branch/master/graph/badge.svg)](https://codecov.io/gh/xen0l/aws-gate)[![Codacy Badge](https://api.codacy.com/project/badge/Grade/5f4385e925e34788a20e40b4a3319b2d)](https://app.codacy.com/app/xen0l/aws-gate?utm_source=github.com&utm_medium=referral&utm_content=xen0l/aws-gate&utm_campaign=Badge_Grade_Settings)[![PyPI version](https://badge.fury.io/py/aws-gate.svg)](https://badge.fury.io/py/aws-gate)![PyPI - Downloads](https://img.shields.io/pypi/dm/aws-gate)\n\nAWS SSM Session manager client\n\n[Documentation](https://aws-gate.readthedocs.io)\n\n## Motivation\n\nI am using AWS a lot and I am tired of dealing with everything that comes with the bastion host (additional instance one has to maintain, distribute SSH keys (shared SSH keys are not an option for me), exposing SSH to the network). A while ago, Amazon released a service to fix this - [AWS Systems Manager Session Manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager.html). However, CLI user experience of Session Manager is limited and lacks some features:\n\n* ability to connect to instances by other means (e.g. DNS, IP, tag, instance name, autoscaling group) as aws cli supports only connecting by instance IDs\n* configuration file support for storing connection information via Session Manager\n\n*aws-gate* tries to address these issues.\n\n## Getting Started\n\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.\n\n### Prerequisites\n\n* Python 3.5+ (earlier Python 3 versions should work too)\n* [session-plugin-manager](https://docs.aws.amazon.com/systems-manager/latest/userguide/session-manager-working-with-install-plugin.html) from AWS\n* SSM Agent version 2.3.68.0 or later must be installed on EC2 instances we want to connect to\n* Proper IAM permissions for instance profile\n\n### Installing\n\nVia pip\n\n```\npip install aws-gate\n```\n\nor via Homebrew\n\n```\nbrew tap xen0l/homebrew-taps\nbrew install aws-gate\n\n# For installing session-manager-plugin via Homebrew (optional)\nbrew install --cask session-manager-plugin\n```\n\n\nor via Docker\n\n```\ndocker login docker.pkg.github.com -u $YOUR_GH_USERNAME -p $GH_TOKEN\ndocker pull docker.pkg.github.com/xen0l/aws-gate/aws-gate:latest\n```\n\n### Features\n\n#### config and config.d support\n\nYou can store information about to connect to your instance (name, region and profile) and *aws-gate* will do everything for you. The config file is stored in **~/.aws-gate/config** and has the following YAML syntax:\n\n```\nhosts:\n - alias: backend-pre\n name: backend\n profile: preproduction\n region: eu-west-1\n - alias: backend-pro\n name: backend\n profile: production\n region: eu-west-1\n\ndefaults:\n profile: development\n region: eu-west-1\n```\n\nwhere *hosts* stores connection information and *defaults* default configuration settings to use. To connect to instance _backend-pre_, execute:\n```\naws-gate session backend-pre\n```\n\nYou can place additional configuration files in **~/.aws-gate/config.d**. This is ideal when you are working on different projects or when you need to share configuration inside your team.\n\n#### Querying instances by different instance identifiers\n\n*aws-gate* supports querying for instances with following identifiers:\n\n* instance id\n```\naws-gate session i-0772e4c1dcdd763b6\n```\n* DNS name\n```\naws-gate session ec2-34-245-174-132.eu-west-1.compute.amazonaws.com\n```\n* private DNS name\n```\naws-gate session ip-172-31-35-113.eu-west-1.compute.internal\n```\n\n* IP address\n```\naws-gate session 34.245.174.13\n```\n\n* private IP address\n```\naws-gate session 172.31.35.113\n```\n\n* tags\n```\naws-gate session Name:SSM-test\n```\n\n* name (uses tag identifier under the hood)\n```\naws-gate session SSM-test\n```\n\n* autoscaling group name (uses tag identifier under the hood)\n```\naws-gate session asg:dummy-v001\n```\n\n#### SSH ProxyCommand support\n\nAWS SSM Session Manager supports tunneling SSH sessions over it. Moreover, _aws-gate_ supports generating ephemeral SSH\nkeys and uploading them via EC2 Instance Connect API. However, to use this functionality,\nEC2 Instance Connect [setup](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-connect-set-up.html) is needed.\n\nTo use this functionality, simply run **aws-gate ssh-config**, which will generate the required _~/.ssh/config_ snippet for you:\n```\n% aws-gate ssh-config\nHost *.eu-west-1.default\nIdentityFile /Users/xenol/.aws-gate/key\nIdentitiesOnly yes\nUser ec2-user\nPort 22\nProxyCommand sh -c \"aws-gate ssh-proxy -p `echo %h | sed -Ee 's/^(.*)\\.(.*)\\.(.*)$/\\\\3/g'` -r `echo %h | sed -Ee 's/^(.*)\\.(.*)\\.(.*)$/\\\\2/g'` `echo %h | sed -Ee 's/^(.*)\\.(.*)\\.(.*)$/\\\\1/g'`\"\n```\n\nStore the snippet inside _~/.ssh/config_:\n```\n% aws-gate ssh-config >> ~/.ssh/config\n```\n\nThen connect via *ssh*:\n```\n% ssh ssm-test.eu-west-1.default\nLast login: Fri Oct 4 17:17:02 2019 from localhost\n\n __| __|_ )\n _| ( / Amazon Linux 2 AMI\n ___|\\___|___|\n\nhttps://aws.amazon.com/amazon-linux-2/\n1 package(s) needed for security, out of 20 available\nRun \"sudo yum update\" to apply all updates.\n[ec2-user@ip-172-31-35-173 ~]$\n```\n\nSSH session to instance _ssm-test_ in eu-west-1 AWS region via _default_ AWS profile is opened.\n\n*scp* works the same way (both ways):\n```\n% # local to remote\n% scp test_file ssm-test.eu-west-1.glovoapp:test_file \ntest_file 100% 0 0.0KB/s 00:00 \n%\n% # remote to local\n% scp ssm-test.eu-west-1.glovoapp:test_file test_file\ntest_file 100% 0 0.0KB/s 00:00 \n```\n\nPlease, also note that while **scp over SSM** works, it can be [extremely slow](https://globaldatanet.com/blog/scp-performance-with-ssm-agent). This is because of the underlying SSM limitations and not caused by **aws-gate itself**.\n\n#### SSH support\n\n*aws-gate* provides a way to open SSH session on the instance directly. This is achieved by wrapping around _ssh_ under the hood.\nSimply run **aws-gate ssh **:\n\n```\n% aws-gate ssh ssm-test\nLast login: Sat Nov 9 10:23:11 2019 from localhost\n\n __| __|_ )\n _| ( / Amazon Linux 2 AMI\n ___|\\___|___|\n\nhttps://aws.amazon.com/amazon-linux-2/\n28 package(s) needed for security, out of 56 available\nRun \"sudo yum update\" to apply all updates.\n[ec2-user@ip-172-31-35-173 ~]$\n```\n\nIf you wish to execute a specific command (or plug it into your shell pipelines):\n\n```\n% aws-gate ssh ssm-test uname -a\nLinux ip-172-31-35-173.eu-west-1.compute.internal 4.14.123-111.109.amzn2.x86_64 #1 SMP Mon Jun 10 19:37:57 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux\n```\n\nLocal ports can be forwarded to another host and port relative to the target instance. This works as if by using ssh's `-L` option. Instead of executing a command, *aws-gate* establishes a forwarding session that can be used by other local applications.\n\nFor example, you can use this to connect to a private web server by forwarding the instance's local port.\n\n```\n# Terminal 1\n% aws-gate ssh -L 8888:localhost:80 ssh-test\n\n# Terminal 2\n% curl localhost:8888\n\n\n\n \n Test Page for the Nginx HTTP Server on Amazon Linux\n...\n```\n\nOr you can use it to connect to a private RDS instance by forwarding the remote address and remote port.\n\n```\n# Terminal 1\n% aws-gate ssh -L 3306:privatedb.abcdef123456.eu-west-1.rds.amazonaws.com:3306 ssm-test\n\n# Terminal 2\n% mysql -h 127.0.0.1 -u root -P 3306 -p -e \"SELECT User from mysql.user;\"\nEnter password: \n+------------------+\n| User |\n+------------------+\n| root |\n| mysql.infoschema |\n| mysql.session |\n| mysql.sys |\n| rdsadmin |\n+------------------+\n\n```\n\n## Debugging mode\n\nIf you run into issues, you can get detailed debug log by setting **GATE_DEBUG** environment variable:\n```\nexport GATE_DEBUG=1\n```\n\nAfter setting the environment variable, the debug mode will be automatically enabled:\n```\n% aws-gate session test\n2019-05-26 01:18:23,535 - aws_gate.config - DEBUG - Located config file: /Users/xenol/.aws-gate/config\n2019-05-26 01:18:23,538 - aws_gate.utils - DEBUG - Obtaining boto3 session object\n2019-05-26 01:18:23,549 - aws_gate.utils - DEBUG - Obtained configured AWS profiles: default development preproduction production\n2019-05-26 01:18:23,550 - aws_gate.utils - DEBUG - Obtaining boto3 session object\n2019-05-26 01:18:23,560 - aws_gate.utils - DEBUG - Obtained configured AWS profiles: default development preproduction production\n2019-05-26 01:18:23,560 - aws_gate.utils - DEBUG - Obtaining boto3 session object\n2019-05-26 01:18:23,574 - aws_gate.utils - DEBUG - Obtaining ssm client\n2019-05-26 01:18:23,608 - aws_gate.utils - DEBUG - Obtaining boto3 session object\n2019-05-26 01:18:23,636 - aws_gate.utils - DEBUG - Obtaining ec2 boto3 resource\n2019-05-26 01:18:23,694 - aws_gate.query - DEBUG - Querying EC2 API for instance identifier: SSM-test\n2019-05-26 01:18:24,029 - aws_gate.query - DEBUG - Found 1 maching instances\n2019-05-26 01:18:24,030 - aws_gate.query - DEBUG - Matching instance: i-0772e4c1dcdd763b6\n2019-05-26 01:18:24,030 - aws_gate.session - INFO - Opening session on instance i-0772e4c1dcdd763b6 (eu-west-1) via profile default\n2019-05-26 01:18:24,030 - aws_gate.session - DEBUG - Creating a new session on instance: i-0772e4c1dcdd763b6 (eu-west-1)\n...\n```\n\nDebug mode also enables printing of Python stack traces if there is a crash or some other problem.\n\n## License\n\nThis project is licensed under the BSD License - see the [LICENSE.md](LICENSE.md) file for details\n\n## Stargazers over time\n\n[![Stargazers over time](https://starchart.cc/xen0l/aws-gate.svg)](https://starchart.cc/xen0l/aws-gate)\n\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/xen0l/aws-gate", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "aws-gate", "package_url": "https://pypi.org/project/aws-gate/", "platform": "", "project_url": "https://pypi.org/project/aws-gate/", "project_urls": { "Bug Tracker": "https://github.com/xen0l/aws-gate/issues", "Homepage": "https://github.com/xen0l/aws-gate", "Source Code": "https://github.com/xen0l/aws-gate" }, "release_url": "https://pypi.org/project/aws-gate/0.11.2/", "requires_dist": [ "boto3 (~=1.20.26)", "cryptography (==36.0.1)", "marshmallow (==3.14.1)", "packaging (==21.3)", "PyYAML (<6.1,>=5.1)", "requests (==2.26.0)", "unix-ar (==0.2.1)", "wrapt (==1.13.3)", "attrs (>=19.2.0) ; extra == 'tests'", "bandit (==1.7.1) ; extra == 'tests'", "black (==21.12b0) ; extra == 'tests'", "dlint (==0.12.0) ; extra == 'tests'", "flake8 (==4.0.1) ; extra == 'tests'", "flake8-bandit (==2.1.2) ; extra == 'tests'", "flake8-bugbear (==21.11.29) ; extra == 'tests'", "hypothesis (==6.34.1) ; extra == 'tests'", "invoke (==1.6.0) ; extra == 'tests'", "placebo (==0.10.0) ; extra == 'tests'", "pre-commit (==2.16.0) ; extra == 'tests'", "pylint (==2.12.2) ; extra == 'tests'", "pytest (==6.2.5) ; extra == 'tests'", "pytest-black (==0.3.12) ; extra == 'tests'", "pytest-cov (==3.0.0) ; extra == 'tests'", "pytest-datadir (==1.3.1) ; extra == 'tests'", "pytest-flake8 (==1.0.7) ; extra == 'tests'", "pytest-mock (==3.6.1) ; extra == 'tests'", "pytest-pylint (==0.18.0) ; extra == 'tests'" ], "requires_python": "", "summary": "aws-gate - AWS SSM Session Manager client CLI", "version": "0.11.2", "yanked": false, "yanked_reason": null }, "last_serial": 12466697, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "9468c8614358cf3abaf46513a17d9d61", "sha256": "d986f417da48f023790eb7934a8bcc29fe7458e5e94c0e7207bc428f241e05c8" }, "downloads": -1, "filename": "aws_gate-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "9468c8614358cf3abaf46513a17d9d61", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 10019, "upload_time": "2018-11-18T23:54:51", "upload_time_iso_8601": "2018-11-18T23:54:51.408924Z", "url": "https://files.pythonhosted.org/packages/ca/93/2fd6e192e4ab9bcfe10861a8eb6316fa62b3adc059d5fc6db070188fb161/aws_gate-0.1.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "09a3cb9faf4d520a51e139bb97aa79fa", "sha256": "eeb8a5e0e8cc26fa4d0adfec0bb9a883561aee215a1d8e0f0310551295dbcd97" }, "downloads": -1, "filename": "aws-gate-0.1.0.tar.gz", "has_sig": false, "md5_digest": "09a3cb9faf4d520a51e139bb97aa79fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15737, "upload_time": "2018-11-18T23:54:53", "upload_time_iso_8601": "2018-11-18T23:54:53.172236Z", "url": "https://files.pythonhosted.org/packages/0e/cb/820d889c0e026058cebcece5ef93aaffd2c91729831ad06262d918d2326a/aws-gate-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "62afda5d0243371560d0352a7feaa867", "sha256": "062c9baa427aae1743e7361045ba397cd56cbb68285003254a44867473b097ac" }, "downloads": -1, "filename": "aws_gate-0.10.0-py3-none-any.whl", "has_sig": false, "md5_digest": "62afda5d0243371560d0352a7feaa867", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41181, "upload_time": "2021-01-04T13:10:56", "upload_time_iso_8601": "2021-01-04T13:10:56.751640Z", "url": "https://files.pythonhosted.org/packages/ae/6d/6e24c9ef8a934fe9438e3cb9a4e098d4c0a863509ae1a048831ed0abc89e/aws_gate-0.10.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "18ac66e91df40a339d0ed880c3edfca6", "sha256": "9cc837e3893ad2d95750f0858c99babb78d6e5f4be84638ad533c8dfbb41bc79" }, "downloads": -1, "filename": "aws-gate-0.10.0.tar.gz", "has_sig": false, "md5_digest": "18ac66e91df40a339d0ed880c3edfca6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49692, "upload_time": "2021-01-04T13:10:57", "upload_time_iso_8601": "2021-01-04T13:10:57.849107Z", "url": "https://files.pythonhosted.org/packages/d3/64/567c79c40fd85330a3298f5ad4556db3f2762a949de0f9732039bf5f0ca5/aws-gate-0.10.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.10.1": [ { "comment_text": "", "digests": { "md5": "ba1cd17453c81aa7745e585ebdf91839", "sha256": "ec329b9255135c1ef50f04ab27898075f804d4e8cdd638e76078dccf59b00ca2" }, "downloads": -1, "filename": "aws_gate-0.10.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ba1cd17453c81aa7745e585ebdf91839", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 41227, "upload_time": "2021-01-07T14:16:38", "upload_time_iso_8601": "2021-01-07T14:16:38.661695Z", "url": "https://files.pythonhosted.org/packages/fe/dd/863ec5f6328f90af3882e7a7a6923e335a8d9e0c0d10c87934fdaf7f6170/aws_gate-0.10.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "99fd7e2181bbde4b43d3f02181d8524a", "sha256": "44c2552f37cd3dd68ff0565583075b60f32ace64635faa00fef1ea255d644007" }, "downloads": -1, "filename": "aws-gate-0.10.1.tar.gz", "has_sig": false, "md5_digest": "99fd7e2181bbde4b43d3f02181d8524a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49826, "upload_time": "2021-01-07T14:16:39", "upload_time_iso_8601": "2021-01-07T14:16:39.957744Z", "url": "https://files.pythonhosted.org/packages/27/27/5cf87f173ff65dc5b9ecd89d8fe1150223603936d5e6cf993967f753bd8d/aws-gate-0.10.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "b837a38f2cce29be6bc61b12918b51bb", "sha256": "c8b62dc8dd30525faf895c3a3b58d2305fb65fc85f82901154cb1e18ebe674a1" }, "downloads": -1, "filename": "aws_gate-0.11.0-py3-none-any.whl", "has_sig": false, "md5_digest": "b837a38f2cce29be6bc61b12918b51bb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42434, "upload_time": "2021-01-18T22:27:00", "upload_time_iso_8601": "2021-01-18T22:27:00.407945Z", "url": "https://files.pythonhosted.org/packages/36/af/5cb7a1820727e9f7bff9264fe76a3a31f2304b7ee52d08582fcfb61fad8c/aws_gate-0.11.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7e43961fb2ce7d77c553ccbc65f8fb51", "sha256": "e0330fcde083a86736f4dd81e6bdd0244e0e8eb558ea177f3b0e0af78edcd498" }, "downloads": -1, "filename": "aws-gate-0.11.0.tar.gz", "has_sig": false, "md5_digest": "7e43961fb2ce7d77c553ccbc65f8fb51", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51829, "upload_time": "2021-01-18T22:27:01", "upload_time_iso_8601": "2021-01-18T22:27:01.409255Z", "url": "https://files.pythonhosted.org/packages/23/b6/de436b4ab408adc3fd87aa258e89594ccdf6ab6e8c5aabce660b831858be/aws-gate-0.11.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "182ad05a23f9477f78fa2816cf89adbe", "sha256": "137ea0eff805af9fe63eebad64064e1ba3162215dfa18de615f36bf36b122161" }, "downloads": -1, "filename": "aws_gate-0.11.1-py3-none-any.whl", "has_sig": false, "md5_digest": "182ad05a23f9477f78fa2816cf89adbe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42382, "upload_time": "2021-02-13T01:11:16", "upload_time_iso_8601": "2021-02-13T01:11:16.994068Z", "url": "https://files.pythonhosted.org/packages/51/12/5d2ce1fba03dfc277a9fd97b0058a8cde8b83d0f2e4a5c985bd2967cc1ca/aws_gate-0.11.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "38429c058dcced6e3a7459672d2332fc", "sha256": "bb301c420e2e7cf2ce5c48da7405ea2b57924b8c494d5f6820271d60530031d5" }, "downloads": -1, "filename": "aws-gate-0.11.1.tar.gz", "has_sig": false, "md5_digest": "38429c058dcced6e3a7459672d2332fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52576, "upload_time": "2021-02-13T01:11:18", "upload_time_iso_8601": "2021-02-13T01:11:18.162131Z", "url": "https://files.pythonhosted.org/packages/47/86/495bc456aa91bad8a8b95a360be5fc1003a86d279d530e28ec4a09749450/aws-gate-0.11.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "87a1c7fc302bd4061b6afb03e73d5443", "sha256": "0937ca75f7e8e7b70f01e630df81d1f496881f5c26b7b209eeb355bc6284ee73" }, "downloads": -1, "filename": "aws_gate-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87a1c7fc302bd4061b6afb03e73d5443", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42573, "upload_time": "2022-01-03T17:59:59", "upload_time_iso_8601": "2022-01-03T17:59:59.124122Z", "url": "https://files.pythonhosted.org/packages/9c/f7/6c84b0ee6bf6f018b93773ca290b67fc26be90d1078785bc96ab94925108/aws_gate-0.11.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31fefb6502cd865b13c8c58abbc4e5b9", "sha256": "24eb3e4590c8f5a04012f059878d2ed5ae5e3af9d6e8b4a4b3fc6c3f8eae468b" }, "downloads": -1, "filename": "aws-gate-0.11.2.tar.gz", "has_sig": false, "md5_digest": "31fefb6502cd865b13c8c58abbc4e5b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52471, "upload_time": "2022-01-03T18:00:00", "upload_time_iso_8601": "2022-01-03T18:00:00.560602Z", "url": "https://files.pythonhosted.org/packages/fe/4c/d7378bc331404f227795cccec5a771645a5c74dc2fb72c53ccf944e0ae8f/aws-gate-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "bcbe1f31c05b19ee776ade24a96feae6", "sha256": "24c668c50c0e6c208ccb86e8f2ad1e38d72dd8e071cdf96cfe4e309b430fa85a" }, "downloads": -1, "filename": "aws_gate-0.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "bcbe1f31c05b19ee776ade24a96feae6", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11499, "upload_time": "2019-01-11T23:54:01", "upload_time_iso_8601": "2019-01-11T23:54:01.672424Z", "url": "https://files.pythonhosted.org/packages/d9/65/6381be5e84fd1b0f7aa79fe86040a97de6272da9862229e41aada4a4884c/aws_gate-0.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f7aa8c583f6327c5e4fbd259e6a2369e", "sha256": "d85c8f0f526b61cb5bc9e0137b16edf2a961f8eaa382645fb910ee08f76a99af" }, "downloads": -1, "filename": "aws-gate-0.2.0.tar.gz", "has_sig": false, "md5_digest": "f7aa8c583f6327c5e4fbd259e6a2369e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16395, "upload_time": "2019-01-11T23:54:02", "upload_time_iso_8601": "2019-01-11T23:54:02.947155Z", "url": "https://files.pythonhosted.org/packages/94/ba/2a147a22d2c36a2a8f0351ef8ce06054002d4e2ae3b9c390df2ea4c26b10/aws-gate-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "71aff7dbf0c5f76d6051bafffc6253e4", "sha256": "41bcc5164739d23f19a091c315061fd4653c8463c12ccf4e89e1948f5ea97b4a" }, "downloads": -1, "filename": "aws_gate-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "71aff7dbf0c5f76d6051bafffc6253e4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 17158, "upload_time": "2019-05-25T23:53:01", "upload_time_iso_8601": "2019-05-25T23:53:01.119773Z", "url": "https://files.pythonhosted.org/packages/93/ba/30041f841465e56ac6d1ee8f10c8c0323b2331789d47b3d2fe5260148d72/aws_gate-0.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "720fe6089cd7767af0f2da813644af6d", "sha256": "ca09176fd192f2e4a822b97bb3e0882262e4b53e7977a2b08f06bdf5e1e51395" }, "downloads": -1, "filename": "aws-gate-0.3.0.tar.gz", "has_sig": false, "md5_digest": "720fe6089cd7767af0f2da813644af6d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23095, "upload_time": "2019-05-25T23:53:02", "upload_time_iso_8601": "2019-05-25T23:53:02.559230Z", "url": "https://files.pythonhosted.org/packages/75/aa/3afcc4c7f2eea7e5c409cc265d7b0fd9f2ad9b59cdb28aa3f06bd205a221/aws-gate-0.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "de37093eb3f7fd174b225c67d4e116fc", "sha256": "d7899782ec747aa68126856dcf191c99fdb2fb4f8bc666d55d1426780ec4cc43" }, "downloads": -1, "filename": "aws_gate-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "de37093eb3f7fd174b225c67d4e116fc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21014, "upload_time": "2019-08-11T14:19:21", "upload_time_iso_8601": "2019-08-11T14:19:21.221767Z", "url": "https://files.pythonhosted.org/packages/1a/4a/b67b82ed096c4281efcc7941235ddd4ae3deb2815204360753508dd5b416/aws_gate-0.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "14558c81183891cd3ee2fe4dc5616c91", "sha256": "e9daea5df97d2d03f95d81a119965f6d98e9d259b8e95f7dd4161207189f64b1" }, "downloads": -1, "filename": "aws-gate-0.4.0.tar.gz", "has_sig": false, "md5_digest": "14558c81183891cd3ee2fe4dc5616c91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25708, "upload_time": "2019-08-11T14:19:22", "upload_time_iso_8601": "2019-08-11T14:19:22.783988Z", "url": "https://files.pythonhosted.org/packages/65/09/28c3a795af730d2dc0aee1455cca752b6c220fcd3f80605c94c98455744d/aws-gate-0.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "ab5f370e6e4dfbf9434b36b2a64f1226", "sha256": "27d1b5df69c9274ff73fe2bed4368c02c6599a6d12353ea372ab5da9346b4d01" }, "downloads": -1, "filename": "aws_gate-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ab5f370e6e4dfbf9434b36b2a64f1226", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21049, "upload_time": "2019-08-12T20:52:37", "upload_time_iso_8601": "2019-08-12T20:52:37.147129Z", "url": "https://files.pythonhosted.org/packages/df/0f/26adfea00145a6d459e9f2b64d2dd16d155b70fac458dea2d6a720c501fa/aws_gate-0.4.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "18ccdf7588a14bf18898f642ff90eb00", "sha256": "64474f0a98405642eb82333b16a4d8a6606f1ce7f63c2a2115b7d1e6b902d53b" }, "downloads": -1, "filename": "aws-gate-0.4.1.tar.gz", "has_sig": false, "md5_digest": "18ccdf7588a14bf18898f642ff90eb00", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25949, "upload_time": "2019-08-12T20:52:38", "upload_time_iso_8601": "2019-08-12T20:52:38.717306Z", "url": "https://files.pythonhosted.org/packages/cb/ad/b9f2761475087b1628a20006ed38d78f0e019ea85ee57c51cf23d0a02b0d/aws-gate-0.4.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "f589548a283593e304d761628e89d652", "sha256": "120d61af32bd38bb2c25ddf9c801907e7afed3d6514b18a48024ce9bf9c20d9f" }, "downloads": -1, "filename": "aws_gate-0.4.2-py3-none-any.whl", "has_sig": false, "md5_digest": "f589548a283593e304d761628e89d652", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22264, "upload_time": "2019-08-20T22:51:13", "upload_time_iso_8601": "2019-08-20T22:51:13.441219Z", "url": "https://files.pythonhosted.org/packages/4f/b9/008f01c0abf877a573d940a964f54888cef38a05327b1a82060498789713/aws_gate-0.4.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "9672b40c2911bd8e327a81d469e1f8c8", "sha256": "19c157edfebc71947b82dbd6b39092521d27654f6871c155cad92ecd187b0fab" }, "downloads": -1, "filename": "aws-gate-0.4.2.tar.gz", "has_sig": false, "md5_digest": "9672b40c2911bd8e327a81d469e1f8c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26988, "upload_time": "2019-08-20T22:51:14", "upload_time_iso_8601": "2019-08-20T22:51:14.621918Z", "url": "https://files.pythonhosted.org/packages/29/14/ca56359b3e9666824012f5687ffde2a781167150c1b1bd98e5a0ec8c4275/aws-gate-0.4.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "55ea460e2370a5533e58e76fed8634a3", "sha256": "d7b2d6a46d8953fdbe02f96f36f7e72faf7b88844a94d7ea6f2e74fd73e3fce1" }, "downloads": -1, "filename": "aws_gate-0.4.3-py3-none-any.whl", "has_sig": false, "md5_digest": "55ea460e2370a5533e58e76fed8634a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 22281, "upload_time": "2019-09-26T20:52:33", "upload_time_iso_8601": "2019-09-26T20:52:33.209976Z", "url": "https://files.pythonhosted.org/packages/a1/e8/9e82a3a7c196be97df5dd5754e45cefef81f5a56df32e8e78d8e6b06cc55/aws_gate-0.4.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7eb420d6c329b9586effb6d748c916d7", "sha256": "cb1347f84ce5b7c45c1d09f8d0ffc21bb38bf2f8254de3b4536bd819f8dbe30b" }, "downloads": -1, "filename": "aws-gate-0.4.3.tar.gz", "has_sig": false, "md5_digest": "7eb420d6c329b9586effb6d748c916d7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27062, "upload_time": "2019-09-26T20:52:34", "upload_time_iso_8601": "2019-09-26T20:52:34.758783Z", "url": "https://files.pythonhosted.org/packages/85/41/eada1d81574fc5e35acc8b83964277f6774d1b857b9d481e9b337c21840a/aws-gate-0.4.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "1c4394a3fb50795d21721abd4cba3514", "sha256": "a9ff3b299d64b645223c770891b0ed03a108b6f0d7b146e776e8ac0fe24147c4" }, "downloads": -1, "filename": "aws_gate-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1c4394a3fb50795d21721abd4cba3514", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 31695, "upload_time": "2019-10-04T18:03:52", "upload_time_iso_8601": "2019-10-04T18:03:52.850481Z", "url": "https://files.pythonhosted.org/packages/36/aa/1f0feefe5c3927369712adfc0a92cf2d16da1fb953300361720b7c79881c/aws_gate-0.5.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f8981bfbfe2a904f3a7e0168a19c514d", "sha256": "289b2288c4bff91a2493ef9ae10fa85ac6a237c8f813eae00d080b60844294a9" }, "downloads": -1, "filename": "aws-gate-0.5.0.tar.gz", "has_sig": false, "md5_digest": "f8981bfbfe2a904f3a7e0168a19c514d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32851, "upload_time": "2019-10-04T18:03:54", "upload_time_iso_8601": "2019-10-04T18:03:54.425255Z", "url": "https://files.pythonhosted.org/packages/9a/4c/befecdf4aaf0ce18785c6d1c8e9401e1b2cb610f3cb5abcdfd6fb737779e/aws-gate-0.5.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "34d460cc5b89ff963e542b6a5485b4d3", "sha256": "40b7149de8bec5d21417d3df908339a0b90292d043a16ca1c30a81db8aab8b1c" }, "downloads": -1, "filename": "aws_gate-0.6.0-py3-none-any.whl", "has_sig": false, "md5_digest": "34d460cc5b89ff963e542b6a5485b4d3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 32925, "upload_time": "2019-10-11T00:01:42", "upload_time_iso_8601": "2019-10-11T00:01:42.433265Z", "url": "https://files.pythonhosted.org/packages/79/85/544efff7243cce3f1e546e31cc634a31685b39422dfd6f7b6f167aa8b62d/aws_gate-0.6.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "23717dea23a5e32711feda9f05ba81e0", "sha256": "862491fdbc309f3b09505a07b4cbeeff96c7871aa3866d225e4d5c585b6b464f" }, "downloads": -1, "filename": "aws-gate-0.6.0.tar.gz", "has_sig": false, "md5_digest": "23717dea23a5e32711feda9f05ba81e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38694, "upload_time": "2019-10-11T00:01:43", "upload_time_iso_8601": "2019-10-11T00:01:43.767547Z", "url": "https://files.pythonhosted.org/packages/f8/d7/810dd20dd0e878fe2bc5c973408462bd00a08499ffa553149ed64c04a2bc/aws-gate-0.6.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "451643017597e6fab133725b4bd5852e", "sha256": "79231ebe2a75ae5cb72c8a413f20442c4f5329a97cd4ae462f4456e92e64d604" }, "downloads": -1, "filename": "aws_gate-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "451643017597e6fab133725b4bd5852e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 33201, "upload_time": "2019-10-29T00:54:06", "upload_time_iso_8601": "2019-10-29T00:54:06.432060Z", "url": "https://files.pythonhosted.org/packages/a4/9d/1107e6667d061d1a4679f7133c677990898da7532426084d812f70cd7aec/aws_gate-0.6.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ddc2f9fb7f757be47c3e9fa31ad4268c", "sha256": "32cccd73d7efc4769f0b7c010cbc0ec75d79048fc4cacd54af0fe4cc972c2dce" }, "downloads": -1, "filename": "aws-gate-0.6.1.tar.gz", "has_sig": false, "md5_digest": "ddc2f9fb7f757be47c3e9fa31ad4268c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38999, "upload_time": "2019-10-29T00:54:07", "upload_time_iso_8601": "2019-10-29T00:54:07.694456Z", "url": "https://files.pythonhosted.org/packages/fd/28/3e31c7ae83bb6f9141fabc44ab7c323ae215654eab841b16bd3a749d3e5d/aws-gate-0.6.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "284f720b4948fc55c01d46aec6726548", "sha256": "4eef35d03836a46b3f9ae2165bc5d4af1635c2edc6b3a6d14108637c515a9003" }, "downloads": -1, "filename": "aws_gate-0.7.0-py3-none-any.whl", "has_sig": false, "md5_digest": "284f720b4948fc55c01d46aec6726548", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36413, "upload_time": "2019-11-09T12:54:21", "upload_time_iso_8601": "2019-11-09T12:54:21.854390Z", "url": "https://files.pythonhosted.org/packages/4a/f1/5d5b409a756845ce13a7d2f11039e10e2d612b80877cc54a5eb4663fd145/aws_gate-0.7.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "3c83f05e6fc40565e91a75269b7f016d", "sha256": "51b622f43ce8408c632fc390c493034888f75f26a69c83f0ec1bceb2b92dad6e" }, "downloads": -1, "filename": "aws-gate-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3c83f05e6fc40565e91a75269b7f016d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40956, "upload_time": "2019-11-09T12:54:23", "upload_time_iso_8601": "2019-11-09T12:54:23.513144Z", "url": "https://files.pythonhosted.org/packages/0c/87/1132fc4e13f706681e6dcc57a0a3a86d0c5d96dfa8eb1af95a4c455d5f06/aws-gate-0.7.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "c056356f716f35016e238e003013eb75", "sha256": "3c324d30bea7b97509dec161873e77e51403dd8d397a8a772aa100c4b843e40c" }, "downloads": -1, "filename": "aws_gate-0.7.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c056356f716f35016e238e003013eb75", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36534, "upload_time": "2019-11-11T20:52:06", "upload_time_iso_8601": "2019-11-11T20:52:06.600692Z", "url": "https://files.pythonhosted.org/packages/d7/e7/d832f0d4fde5661b806bfaad68e7e0ad332fef231c9c54db961ca7eaf07b/aws_gate-0.7.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a4a6726a3da693b4df5fc49dd03d2112", "sha256": "124eb2e3783b99d9561bd71408cdafbbc3c34a41ffffc39f47f18e17df990c39" }, "downloads": -1, "filename": "aws-gate-0.7.1.tar.gz", "has_sig": false, "md5_digest": "a4a6726a3da693b4df5fc49dd03d2112", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41128, "upload_time": "2019-11-11T20:52:07", "upload_time_iso_8601": "2019-11-11T20:52:07.808598Z", "url": "https://files.pythonhosted.org/packages/82/d6/1e502855830ad6d8493ab9df458f2cf2962a4491fb86c54ae7489691c774/aws-gate-0.7.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "87e04834c9d46b80c77ff53a906922c5", "sha256": "a19f76578c9f9cf5f383156bd3d8cff71b3465fd872fd2bb83281653b15f8728" }, "downloads": -1, "filename": "aws_gate-0.7.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87e04834c9d46b80c77ff53a906922c5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 35826, "upload_time": "2019-11-30T15:39:59", "upload_time_iso_8601": "2019-11-30T15:39:59.340032Z", "url": "https://files.pythonhosted.org/packages/a0/4b/0ed9b23c2bba06f4588dd19133b8622b5a8792923097884b2c6b70ee84c6/aws_gate-0.7.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "7498629d6c2edddca36abbf67e31db23", "sha256": "058779270c3c5f8f0ff56074387e9ece7bd144100652297c4938cb6f6db7aa38" }, "downloads": -1, "filename": "aws-gate-0.7.2.tar.gz", "has_sig": false, "md5_digest": "7498629d6c2edddca36abbf67e31db23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 43498, "upload_time": "2019-11-30T15:40:00", "upload_time_iso_8601": "2019-11-30T15:40:00.519359Z", "url": "https://files.pythonhosted.org/packages/62/72/fa8c1803ecc3104efcc33f8947f577bdc9f968b3deb3a5d569a0d051c77a/aws-gate-0.7.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "54a39202dd71a991582d94c4abf0c8ae", "sha256": "3c80aeed305df2c7eeb4f4d126dd94cb5d16b16b79657c8d831f6b5a110858e8" }, "downloads": -1, "filename": "aws_gate-0.8.0-py3-none-any.whl", "has_sig": false, "md5_digest": "54a39202dd71a991582d94c4abf0c8ae", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 36971, "upload_time": "2019-12-03T19:44:31", "upload_time_iso_8601": "2019-12-03T19:44:31.836468Z", "url": "https://files.pythonhosted.org/packages/52/7e/75e6be92f069d442d962489e8fe01b10db9d4036321619163897c2c96363/aws_gate-0.8.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "b958f5ba935134c8e38e07ee5b6eb698", "sha256": "85bed5aef5bec93989860269678dda6129c3cc56c2f922f67b2e73f917e732b0" }, "downloads": -1, "filename": "aws-gate-0.8.0.tar.gz", "has_sig": false, "md5_digest": "b958f5ba935134c8e38e07ee5b6eb698", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44616, "upload_time": "2019-12-03T19:44:33", "upload_time_iso_8601": "2019-12-03T19:44:33.154782Z", "url": "https://files.pythonhosted.org/packages/09/10/8fb2eaa07f8d38347afc8daefeaf3323b2402c66c312013648a7c07463cc/aws-gate-0.8.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "2a4494c37f4a85b96d587f183c735f81", "sha256": "75ce346ab970dc7328f32e59c4f018fe674891683f394580082a782834fa1d70" }, "downloads": -1, "filename": "aws_gate-0.8.1-py3-none-any.whl", "has_sig": false, "md5_digest": "2a4494c37f4a85b96d587f183c735f81", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37035, "upload_time": "2019-12-10T21:14:28", "upload_time_iso_8601": "2019-12-10T21:14:28.402447Z", "url": "https://files.pythonhosted.org/packages/46/a3/21379b03fc245ff5a21836c7809f885b8e50b8148467d7ab057d639aa31f/aws_gate-0.8.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "76a5e306f4b28da4c63fc55dfcd370ce", "sha256": "26ae432a633d474af6ce376205a5c23e991f37aff17a51ae74fd23e146ca9473" }, "downloads": -1, "filename": "aws-gate-0.8.1.tar.gz", "has_sig": false, "md5_digest": "76a5e306f4b28da4c63fc55dfcd370ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44895, "upload_time": "2019-12-10T21:14:29", "upload_time_iso_8601": "2019-12-10T21:14:29.619020Z", "url": "https://files.pythonhosted.org/packages/96/93/180fe71fa5d8dae43ba75e08046289f2ad1b48ee857912eead4e8d5d1488/aws-gate-0.8.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "d0e0d8e9b3a0df81e0cbd3f6b220e9b0", "sha256": "b8f11c826400c142c0b6a4657f04134abb034b4e6c79fade9b3b6dc42c0df826" }, "downloads": -1, "filename": "aws_gate-0.8.2-py3-none-any.whl", "has_sig": false, "md5_digest": "d0e0d8e9b3a0df81e0cbd3f6b220e9b0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37035, "upload_time": "2019-12-11T17:04:51", "upload_time_iso_8601": "2019-12-11T17:04:51.872528Z", "url": "https://files.pythonhosted.org/packages/3a/a0/3e7f5a15f5a7816ba8f234cb2c5e52dbe5662069f47fa2da93cc361e3143/aws_gate-0.8.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "add67aa88fcf054bb26424230d66ba1f", "sha256": "f60472a12ad2155fe9ae38f86891322cd97797a9c4bae371f6d00cde67289605" }, "downloads": -1, "filename": "aws-gate-0.8.2.tar.gz", "has_sig": false, "md5_digest": "add67aa88fcf054bb26424230d66ba1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 44899, "upload_time": "2019-12-11T17:04:53", "upload_time_iso_8601": "2019-12-11T17:04:53.420627Z", "url": "https://files.pythonhosted.org/packages/4f/73/4af75df943ba008d951ece1b68cb10955200453b4c7a3d5d63d4f17a43d8/aws-gate-0.8.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "36bfd84b64df61748d77a27ea1e43869", "sha256": "c757b2c6cada933c33e7d69dd3b48755a569091ad6c484d964b12c497e74244b" }, "downloads": -1, "filename": "aws_gate-0.8.3-py3-none-any.whl", "has_sig": false, "md5_digest": "36bfd84b64df61748d77a27ea1e43869", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37598, "upload_time": "2019-12-23T20:58:58", "upload_time_iso_8601": "2019-12-23T20:58:58.815457Z", "url": "https://files.pythonhosted.org/packages/12/09/5847f7c8f94779b1575ed15587fc86e9e7812a98b0a5a8b24b0e54e1a21b/aws_gate-0.8.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ec2bc136f3c5d5031bfa0eb3db3f2231", "sha256": "ee804d8b96803fae3b2d16ffcddc5e1ac77fad504e8434a2733322021e1c276c" }, "downloads": -1, "filename": "aws-gate-0.8.3.tar.gz", "has_sig": false, "md5_digest": "ec2bc136f3c5d5031bfa0eb3db3f2231", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45537, "upload_time": "2019-12-23T20:59:00", "upload_time_iso_8601": "2019-12-23T20:59:00.044277Z", "url": "https://files.pythonhosted.org/packages/c8/80/629df17fa3537f6130c78cb6d56e50c11fc712cceaf43e0211f82d739cf5/aws-gate-0.8.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "6ff016024af04fd0379c78d814bea2da", "sha256": "d2563d27982f5d5fd728ff22f387a634b39c7c066a9ce30e4976ed0a3564d366" }, "downloads": -1, "filename": "aws_gate-0.8.4-py3-none-any.whl", "has_sig": false, "md5_digest": "6ff016024af04fd0379c78d814bea2da", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 37944, "upload_time": "2019-12-24T08:27:44", "upload_time_iso_8601": "2019-12-24T08:27:44.800668Z", "url": "https://files.pythonhosted.org/packages/b6/dd/6c644efda000637be4af28756fdf6ace1670efa900b9061733673b58acf3/aws_gate-0.8.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "07d91e1acde05fb040c0051a9da4d2fd", "sha256": "d967e03183165595577e8203ae66e536c4509c42a03570e6bea622ac901eabf1" }, "downloads": -1, "filename": "aws-gate-0.8.4.tar.gz", "has_sig": false, "md5_digest": "07d91e1acde05fb040c0051a9da4d2fd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46012, "upload_time": "2019-12-24T08:27:46", "upload_time_iso_8601": "2019-12-24T08:27:46.824774Z", "url": "https://files.pythonhosted.org/packages/d8/f8/f0e86da703b1c40287d8f2f192430ba4852af8b2697292c55a8f1c6e3526/aws-gate-0.8.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "38e2c20ea8ad31700f0b1ed8a1eeaab7", "sha256": "7f837c117b6fc4f03ab19ee9809e83f57d5635fdd4e58f83c22f5168677e77b0" }, "downloads": -1, "filename": "aws_gate-0.8.5-py3-none-any.whl", "has_sig": false, "md5_digest": "38e2c20ea8ad31700f0b1ed8a1eeaab7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38059, "upload_time": "2020-01-14T21:43:54", "upload_time_iso_8601": "2020-01-14T21:43:54.689134Z", "url": "https://files.pythonhosted.org/packages/8a/3c/43973c5177a0503dbff97312ad4206b6cfd85cabef3f585325cbecd067e7/aws_gate-0.8.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "58f4da97b1f5f1316318056c62977ef7", "sha256": "3d534524b9f55a13d969bf3f88489da33ff9d6c37ba72bb445ca042206849d6e" }, "downloads": -1, "filename": "aws-gate-0.8.5.tar.gz", "has_sig": false, "md5_digest": "58f4da97b1f5f1316318056c62977ef7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46216, "upload_time": "2020-01-14T21:43:56", "upload_time_iso_8601": "2020-01-14T21:43:56.201940Z", "url": "https://files.pythonhosted.org/packages/a4/c5/7f58da8340060539821bb045195b20535ffc88c3796f0d19dc53ae97991d/aws-gate-0.8.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "e3c719972bfcca20eb637476d817131d", "sha256": "3653d4287f9dd9e15f5c214a488fd95d2d2047ab497a372b0e55d934d175da9a" }, "downloads": -1, "filename": "aws_gate-0.8.6-py3-none-any.whl", "has_sig": false, "md5_digest": "e3c719972bfcca20eb637476d817131d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38210, "upload_time": "2020-01-16T23:53:31", "upload_time_iso_8601": "2020-01-16T23:53:31.999004Z", "url": "https://files.pythonhosted.org/packages/bc/7d/898a1959058cc8959c5ba5b1d2c6e84eb750c7aceb30dde5f63f17579239/aws_gate-0.8.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f32e5ecf6347a74cd95e9788fde5730d", "sha256": "0a9738200851b9d78de94544792009fff954c47f7d567d73da9efe8dd226606d" }, "downloads": -1, "filename": "aws-gate-0.8.6.tar.gz", "has_sig": false, "md5_digest": "f32e5ecf6347a74cd95e9788fde5730d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46452, "upload_time": "2020-01-16T23:53:33", "upload_time_iso_8601": "2020-01-16T23:53:33.292076Z", "url": "https://files.pythonhosted.org/packages/53/f3/1702aafc92761f872b2a47854fc2f4402e0ebde6ad82862cc40bfae1bdc9/aws-gate-0.8.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "d002d0cbfaf192c0dc654dfad30aa4ed", "sha256": "535950e990d08c8e0b3e22ae1bec1c28b469714919492c0631d0dde7654684a6" }, "downloads": -1, "filename": "aws_gate-0.8.7-py3-none-any.whl", "has_sig": false, "md5_digest": "d002d0cbfaf192c0dc654dfad30aa4ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38243, "upload_time": "2020-02-11T23:05:27", "upload_time_iso_8601": "2020-02-11T23:05:27.092190Z", "url": "https://files.pythonhosted.org/packages/f7/eb/1ad722bda0a0b98cc39aaaf7aeef9f6121e2621c41c01b6c6c33c2236ed5/aws_gate-0.8.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "bde5119bdbbfa888a3b785b3c639beb3", "sha256": "4f960a3a43422ea2e1cd9e42a60183eb8d401507f81db9b1381cf30495821bb9" }, "downloads": -1, "filename": "aws-gate-0.8.7.tar.gz", "has_sig": false, "md5_digest": "bde5119bdbbfa888a3b785b3c639beb3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 46564, "upload_time": "2020-02-11T23:05:28", "upload_time_iso_8601": "2020-02-11T23:05:28.531927Z", "url": "https://files.pythonhosted.org/packages/50/42/8f48b31c5307950fabba3a80880d038c706d7a9875cbfec16dff4f545b79/aws-gate-0.8.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "38835e6870fc76fd44b479b9bc3540d4", "sha256": "8083b989f1a2cabdfc4b854ff90acaab1508cc2d47ea562c1399fbd5df374bc6" }, "downloads": -1, "filename": "aws_gate-0.8.8-py3-none-any.whl", "has_sig": false, "md5_digest": "38835e6870fc76fd44b479b9bc3540d4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 38720, "upload_time": "2020-04-21T17:25:11", "upload_time_iso_8601": "2020-04-21T17:25:11.384975Z", "url": "https://files.pythonhosted.org/packages/4b/a4/652eaa89f081f4f5124834face0eb39e31b5613af68cfc7e3844af37b339/aws_gate-0.8.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ba5613a54ba9940bb001e49f0179d059", "sha256": "44a17a7c59e6f9ba6cd73d7b99610d5f0f8faeacbffb2462f78d82fcb7784488" }, "downloads": -1, "filename": "aws-gate-0.8.8.tar.gz", "has_sig": false, "md5_digest": "ba5613a54ba9940bb001e49f0179d059", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 47442, "upload_time": "2020-04-21T17:25:12", "upload_time_iso_8601": "2020-04-21T17:25:12.441628Z", "url": "https://files.pythonhosted.org/packages/26/b5/47efa854a446bbe594bc99c7fc2f836624d426f8c8be80a8696bb5169c24/aws-gate-0.8.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "e9aaa712785de5a2a30dd4e2cb95ee1d", "sha256": "06b09e6727d6643efc7fd0184d952d89faa7931e8071efcb8e3cacb05817069f" }, "downloads": -1, "filename": "aws_gate-0.9.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e9aaa712785de5a2a30dd4e2cb95ee1d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40518, "upload_time": "2020-05-03T20:08:47", "upload_time_iso_8601": "2020-05-03T20:08:47.951586Z", "url": "https://files.pythonhosted.org/packages/bb/e7/a7aa1d10d0fbc71c101b76620e2e6c3d32314738f2a8f97cea4053253bab/aws_gate-0.9.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "1ff6ea07939af210f1a8e9639d1d4d17", "sha256": "82ea729108c4418a06ae9796d079168d63d990296f39df1ea093dbdefdf093a3" }, "downloads": -1, "filename": "aws-gate-0.9.0.tar.gz", "has_sig": false, "md5_digest": "1ff6ea07939af210f1a8e9639d1d4d17", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48318, "upload_time": "2020-05-03T20:08:49", "upload_time_iso_8601": "2020-05-03T20:08:49.300912Z", "url": "https://files.pythonhosted.org/packages/68/c1/1ffe751aa7c718dbef7a9d659a939bc3253b1431479996ff0bb383dc6053/aws-gate-0.9.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "80382fd059ea85d1d935774d74270ac2", "sha256": "c8278c6fde0ab5a4d9d2729e6a920ce2009882fdb4aea3395c609e27f370b28a" }, "downloads": -1, "filename": "aws_gate-0.9.1-py3-none-any.whl", "has_sig": false, "md5_digest": "80382fd059ea85d1d935774d74270ac2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40587, "upload_time": "2020-10-05T22:08:19", "upload_time_iso_8601": "2020-10-05T22:08:19.914566Z", "url": "https://files.pythonhosted.org/packages/23/e1/e2cd13a7fdde6d97451df8cd3d12140a8a51df5f843b0282f6537619f2a3/aws_gate-0.9.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "468c2d4bb3122b220628474bbf4c76bd", "sha256": "7b9fe15bbec62aca52e7bba48219f474ffab776c58b092e794a91a0dc8172ccc" }, "downloads": -1, "filename": "aws-gate-0.9.1.tar.gz", "has_sig": false, "md5_digest": "468c2d4bb3122b220628474bbf4c76bd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 48561, "upload_time": "2020-10-05T22:08:21", "upload_time_iso_8601": "2020-10-05T22:08:21.883030Z", "url": "https://files.pythonhosted.org/packages/d6/2c/29f3222ff989e704a0390fcea9f4963b5632617af59070027be217cde942/aws-gate-0.9.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "7291127afcfeed2385c81a8b54e10016", "sha256": "6c54ae3bf05cebe32a76fcab8614442f4837f41131b6df80b2b63f66ed5126f4" }, "downloads": -1, "filename": "aws_gate-0.9.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7291127afcfeed2385c81a8b54e10016", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40813, "upload_time": "2020-10-17T10:20:31", "upload_time_iso_8601": "2020-10-17T10:20:31.599543Z", "url": "https://files.pythonhosted.org/packages/58/b8/efdd32aa916320319a58caa4fe1c895546b0349040350ea63d5c2b575cf0/aws_gate-0.9.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8c1f34380ae6bca43ba40bbfe6bb5b22", "sha256": "dd0602561eafc705fd9d17f5a1a75c60478994245285eb970503081e40cbad09" }, "downloads": -1, "filename": "aws-gate-0.9.2.tar.gz", "has_sig": false, "md5_digest": "8c1f34380ae6bca43ba40bbfe6bb5b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49019, "upload_time": "2020-10-17T10:20:32", "upload_time_iso_8601": "2020-10-17T10:20:32.664280Z", "url": "https://files.pythonhosted.org/packages/a4/6b/09c68588813aceb04147431e31cd4f0a9de9512472c8f8c435e06b1ec758/aws-gate-0.9.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "25e901aa4c7b15fd7232dfef40bb1af2", "sha256": "8f373b9a7699fb9c3c24c1cf13bc4d61e75ed6839256052a5e5a9bd3c38d378c" }, "downloads": -1, "filename": "aws_gate-0.9.3-py3-none-any.whl", "has_sig": false, "md5_digest": "25e901aa4c7b15fd7232dfef40bb1af2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 40840, "upload_time": "2020-12-23T09:33:06", "upload_time_iso_8601": "2020-12-23T09:33:06.481097Z", "url": "https://files.pythonhosted.org/packages/c7/33/6966b8b989b906f16cbf1ae427a30452777e82990d723dc1d309f0b19624/aws_gate-0.9.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "be859769f2622b36a118bf7d498f061b", "sha256": "8ed912a385b2d6ea8c39a8e62460fbaff05c041f24be0ed644db51640f515e83" }, "downloads": -1, "filename": "aws-gate-0.9.3.tar.gz", "has_sig": false, "md5_digest": "be859769f2622b36a118bf7d498f061b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 49049, "upload_time": "2020-12-23T09:33:07", "upload_time_iso_8601": "2020-12-23T09:33:07.827977Z", "url": "https://files.pythonhosted.org/packages/2a/76/05e79ccab4d498d41f38723ef0fe73330a5c80845826baf2400ca7f208f1/aws-gate-0.9.3.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "87a1c7fc302bd4061b6afb03e73d5443", "sha256": "0937ca75f7e8e7b70f01e630df81d1f496881f5c26b7b209eeb355bc6284ee73" }, "downloads": -1, "filename": "aws_gate-0.11.2-py3-none-any.whl", "has_sig": false, "md5_digest": "87a1c7fc302bd4061b6afb03e73d5443", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 42573, "upload_time": "2022-01-03T17:59:59", "upload_time_iso_8601": "2022-01-03T17:59:59.124122Z", "url": "https://files.pythonhosted.org/packages/9c/f7/6c84b0ee6bf6f018b93773ca290b67fc26be90d1078785bc96ab94925108/aws_gate-0.11.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "31fefb6502cd865b13c8c58abbc4e5b9", "sha256": "24eb3e4590c8f5a04012f059878d2ed5ae5e3af9d6e8b4a4b3fc6c3f8eae468b" }, "downloads": -1, "filename": "aws-gate-0.11.2.tar.gz", "has_sig": false, "md5_digest": "31fefb6502cd865b13c8c58abbc4e5b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52471, "upload_time": "2022-01-03T18:00:00", "upload_time_iso_8601": "2022-01-03T18:00:00.560602Z", "url": "https://files.pythonhosted.org/packages/fe/4c/d7378bc331404f227795cccec5a771645a5c74dc2fb72c53ccf944e0ae8f/aws-gate-0.11.2.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }