{ "info": { "author": "Travis Edgar", "author_email": "travis.dolan@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "==========\nAwshelpers\n==========\n\nThis package represents a collection of \"helper\" modules to increase efficiency when working\nwith AWS's Python SDK.\n\nSearching though readthedocs.io is fine however having to constantly refer back to function signatures while\ncomposing Lambda's is time consuming and repetitive.\n\nThe ``awshelpers`` package attempts to address this issue in a variety of ways.\n\nType Hinting\n Where ever possible and warranted proper docstrings have been added to expose data types within function\n signatures. When coupled with an IDE like Pycharm importing these commented functions into your code will allow\n for faster and more accurate composition.\n\nPredictable Naming Conventions\n AWS has created an SDK that follows sensible naming conventions like ``get_*``, ``list_*``, ``describe_*`` etc. The\n ``awshelpers`` package follows a similar style. Since keywords like ``get``, ``list``, ``send`` can be shared across\n modules it is suggested that the various modules you may ``import`` use ``as`` keyword when importing these modules\n avoiding naming collisions.\n\n Below are two examples::\n >>> from awshelpers.ssm import get as ssm_get\n >>> from awshelpers.s3 import get as s3_get\n\nEvent\n=====\n\nA module for displaying Lambda event/payload data. Capable of...\n\n- formatted dump of event data\n- parsing specific AWS Services (SNS) Message payloads\n\nTo use simply do::\n >>> from awshelpers.event import dump as evt_dump\n >>> d = evt_dump.payload(event)\n\n\nSimple Systems Manager\n======================\n\nA module that interacts with EC2 instances that have the SSM agent installed.\nhttp://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html\n\nTo use simply do::\n >>> from awshelpers.ssm import get as ssm_get, list as ssm_list, send as ssm_send\n >>> command_result = ssm_send.command(['xx-xxxxxx'],'AWS-RunShellScript', 240, 'My SSM command',['ls -alh','ping -c 3 8.8.8.8'], 'us-west-2', 'ssm-command-bucket', 'service-name')\n\nS3\n====\n\nA module that interacts with S3.\n\nTo use simply do::\n >>> from awshelpers.s3 import get as s3_get\n >>> s = s3_get.item('bucket-name','path/to/my/file.txt','/tmp/output.txt')\n\nEC2\n===\n\nA module that interacts with EC2.\n\nTo use simply do::\n >>> from awshelpers.ec2 import describe as ec2_describe\n\nElastic IPs\n-----------\n\nList the elastic IPs associated to one or more instances::\n >>> ec2_describe.eip_addresses(['eni-xxxxxx','eni-yyyyyy'], 'PublicIp')\n\nTags\n----\n\nList the tags associated with an instance::\n >>> ec2_describe.tags([i-xxxxxxxxxxxxxxxxx])\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://pypi.python.org/pypi/awshelpers", "keywords": "aws ssm s3 python sdk wrapper", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "awshelpers", "package_url": "https://pypi.org/project/awshelpers/", "platform": "", "project_url": "https://pypi.org/project/awshelpers/", "project_urls": { "Homepage": "https://pypi.python.org/pypi/awshelpers" }, "release_url": "https://pypi.org/project/awshelpers/0.0.48/", "requires_dist": [ "boto3" ], "requires_python": "", "summary": "A package containing modules for common AWS SDK tasks.", "version": "0.0.48" }, "last_serial": 3432020, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "a613d9e551aff75d1052e8765c7b93a9", "sha256": "ee6fde61389b66273d6c6fc4d60e2e5df006dc9feef573296c44c80dd02c0ad3" }, "downloads": -1, "filename": "awshelpers-0.0.10-py2-none-any.whl", "has_sig": false, "md5_digest": "a613d9e551aff75d1052e8765c7b93a9", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9762, "upload_time": "2017-05-16T14:05:53", "url": "https://files.pythonhosted.org/packages/96/af/e9e06a97b598062248aa561a4f5ff546c16c5018aa6e1d5a93ac2efe9e7d/awshelpers-0.0.10-py2-none-any.whl" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "5b4da77d87d21acc2990eeab9923766c", "sha256": "3a4b8564a46e66801f84a3730a27d91c8fe475f79f75b5f2c9c6657914a649b8" }, "downloads": -1, "filename": "awshelpers-0.0.11-py2-none-any.whl", "has_sig": false, "md5_digest": "5b4da77d87d21acc2990eeab9923766c", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9777, "upload_time": "2017-05-16T16:39:50", "url": "https://files.pythonhosted.org/packages/6e/97/f8705f08a15b6df34240b3e539386363fdf4a3b4ab454c68c4563b56e01d/awshelpers-0.0.11-py2-none-any.whl" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "bca119756b5b30de66faf2d90a6fbf4d", "sha256": "fb512f8c1be3f50a227017f1732e2108c98b446fd6f714dfb210410c75f71ce1" }, "downloads": -1, "filename": "awshelpers-0.0.13-py2-none-any.whl", "has_sig": false, "md5_digest": "bca119756b5b30de66faf2d90a6fbf4d", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9776, "upload_time": "2017-05-16T17:03:27", "url": "https://files.pythonhosted.org/packages/f2/3c/86f6c58902827ee39d0df962650aade7e97603aa6067581a5a6f8c18c408/awshelpers-0.0.13-py2-none-any.whl" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "eceb323cd6c551567ef151ca52740a81", "sha256": "c4ca8fa7613bc4449aebaaf3736bdb173e8220910d1bf084deec614ce930fd6a" }, "downloads": -1, "filename": "awshelpers-0.0.16-py2-none-any.whl", "has_sig": false, "md5_digest": "eceb323cd6c551567ef151ca52740a81", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 11907, "upload_time": "2017-05-17T20:51:49", "url": "https://files.pythonhosted.org/packages/e0/a6/f9482dda25978435566ce4a5afe53d98dc1abd76a9dda1562a7d779e611f/awshelpers-0.0.16-py2-none-any.whl" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "b27e54b61ad354a4228a1e198c9bfe0a", "sha256": "3e428a07fc3a008e4b09c01bc29155ee9ac97678c3dd75128836d41d29bdb680" }, "downloads": -1, "filename": "awshelpers-0.0.17-py2-none-any.whl", "has_sig": false, "md5_digest": "b27e54b61ad354a4228a1e198c9bfe0a", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 12028, "upload_time": "2017-05-18T14:49:26", "url": "https://files.pythonhosted.org/packages/5f/64/b1ddc0d72ed204df1f0e773046b8aced433bec649312d121a5399e3af44c/awshelpers-0.0.17-py2-none-any.whl" } ], "0.0.20": [ { "comment_text": "", "digests": { "md5": "585e0c7f171b9d168d55f6d8812235b2", "sha256": "19fa441b29318e3e5d42f07431533cdc080222df8eb0e1a83f9c734af2112be6" }, "downloads": -1, "filename": "awshelpers-0.0.20-py2-none-any.whl", "has_sig": false, "md5_digest": "585e0c7f171b9d168d55f6d8812235b2", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13261, "upload_time": "2017-05-23T18:23:48", "url": "https://files.pythonhosted.org/packages/05/b8/02cda0420bce58a3eb4f901e4e6509859236b13fd17ee81c03c5d120f807/awshelpers-0.0.20-py2-none-any.whl" } ], "0.0.21": [ { "comment_text": "", "digests": { "md5": "48fa6bbd1d764ef84176c10a532cfe5e", "sha256": "f1694c7f8e9643bc0cf7abecd5bcbd1b85586b0a8e566b8a57e4e837f23e331c" }, "downloads": -1, "filename": "awshelpers-0.0.21-py2-none-any.whl", "has_sig": false, "md5_digest": "48fa6bbd1d764ef84176c10a532cfe5e", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 13454, "upload_time": "2017-05-23T19:47:03", "url": "https://files.pythonhosted.org/packages/4b/6c/b1ce583311ca61ed0df326637c4e9a377bc12ca4b4a50cf3db5a12e72717/awshelpers-0.0.21-py2-none-any.whl" } ], "0.0.22": [ { "comment_text": "", "digests": { "md5": "3045029b34523457660f37c212cc7748", "sha256": "60664904b44ceb512d0ba87dc6e85e477554a9c2dff35ff7fbe56ad48f9b011a" }, "downloads": -1, "filename": "awshelpers-0.0.22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3045029b34523457660f37c212cc7748", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13456, "upload_time": "2017-06-15T13:39:30", "url": "https://files.pythonhosted.org/packages/8b/b1/43c0e9f02a0cbe224b6a34be12bed05232cedee4deff8dbf856a61b93b33/awshelpers-0.0.22-py2.py3-none-any.whl" } ], "0.0.23": [ { "comment_text": "", "digests": { "md5": "765980e9ce9fc7999f39d94f0a0a2790", "sha256": "84b8f23984040110c1a4b195e13c7a3f6f2ea793267baec2850c8d2d9accff73" }, "downloads": -1, "filename": "awshelpers-0.0.23-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "765980e9ce9fc7999f39d94f0a0a2790", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13455, "upload_time": "2017-06-15T13:43:40", "url": "https://files.pythonhosted.org/packages/21/91/3dcbaff82549217289d06e72026dceb2e3b09a794314143b6edb04e70e9f/awshelpers-0.0.23-py2.py3-none-any.whl" } ], "0.0.24": [ { "comment_text": "", "digests": { "md5": "778d5f60ff401fdf72abecb529eb2b8e", "sha256": "327242b9700a6418854078c354ade3fe693d8092f56ef9e8020a4574747bc0b0" }, "downloads": -1, "filename": "awshelpers-0.0.24-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "778d5f60ff401fdf72abecb529eb2b8e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13455, "upload_time": "2017-06-15T13:45:24", "url": "https://files.pythonhosted.org/packages/1a/b8/3576f9e79eaf7a124e70b9a4d9f0115f16e01168e4af7247bcde4ab7a604/awshelpers-0.0.24-py2.py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ce2293f639e7e5b178d3f52a6478aaca", "sha256": "ad86c1b6e13232070b06db263f2116be879dc786647dbdee461f4dd3df651f46" }, "downloads": -1, "filename": "awshelpers-0.0.3.tar.gz", "has_sig": false, "md5_digest": "ce2293f639e7e5b178d3f52a6478aaca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2017-05-16T12:27:53", "url": "https://files.pythonhosted.org/packages/b0/97/a9fa6c44a4dac85fbb4fd56f972acc65d49fec5122247e64a2ebbe80a0b2/awshelpers-0.0.3.tar.gz" } ], "0.0.37": [ { "comment_text": "", "digests": { "md5": "746e0ccfa691b2e74ace64eaf9cdcf6a", "sha256": "5f695d042fe83c77eb828f0d3ae3056cc0994d49cb23a5430192b25078c4761e" }, "downloads": -1, "filename": "awshelpers-0.0.37-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "746e0ccfa691b2e74ace64eaf9cdcf6a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13703, "upload_time": "2017-07-12T13:59:18", "url": "https://files.pythonhosted.org/packages/b9/c4/dc4e2a75beb5e004ccec10cf34cc7149a9b3486a0aeaf6f22ff3166a8862/awshelpers-0.0.37-py2.py3-none-any.whl" } ], "0.0.38": [ { "comment_text": "", "digests": { "md5": "1607c475a0203bbe65776fb38e17777b", "sha256": "8811606dfc5e8e89aee8111161da25d60d07f6271e3628e794857a2c27dbc6cb" }, "downloads": -1, "filename": "awshelpers-0.0.38-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1607c475a0203bbe65776fb38e17777b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13802, "upload_time": "2017-10-10T19:21:01", "url": "https://files.pythonhosted.org/packages/30/3f/858c9468d72f5bae1581db2e34b424c3f7ab85bd40b558b24b0f64abd0f6/awshelpers-0.0.38-py2.py3-none-any.whl" } ], "0.0.39": [ { "comment_text": "", "digests": { "md5": "6ed203d67473cab0c2ed115bb9a5aaa7", "sha256": "9e23852911717e75817923082e6b5a35be33c4a682bfaf5591149b4d92c3527c" }, "downloads": -1, "filename": "awshelpers-0.0.39-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6ed203d67473cab0c2ed115bb9a5aaa7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13812, "upload_time": "2017-10-10T19:39:54", "url": "https://files.pythonhosted.org/packages/35/ae/954643d8345b952620ad7569872b65c9a2dc053859d756e4b65895d43d8b/awshelpers-0.0.39-py2.py3-none-any.whl" } ], "0.0.40": [ { "comment_text": "", "digests": { "md5": "c8a27848afa3b387f602c6d4d8b064b6", "sha256": "cb1f5cf76e20ad61908664c85165bde823cbc62f578dffd21cbd1b3ba83da28b" }, "downloads": -1, "filename": "awshelpers-0.0.40-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8a27848afa3b387f602c6d4d8b064b6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13802, "upload_time": "2017-10-10T19:42:23", "url": "https://files.pythonhosted.org/packages/e9/3b/bb4de7e7699f9f26cd432d601fb48ff9816fe5b115d129c9f3ccd319ccee/awshelpers-0.0.40-py2.py3-none-any.whl" } ], "0.0.41": [ { "comment_text": "", "digests": { "md5": "1ce090ce4e8e1f41decc6156b872d291", "sha256": "d08bd9791a91c0adb3d802c04ddac54b4bfe4bb267be47bab1f9747ee2175520" }, "downloads": -1, "filename": "awshelpers-0.0.41-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ce090ce4e8e1f41decc6156b872d291", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13811, "upload_time": "2017-10-10T19:57:16", "url": "https://files.pythonhosted.org/packages/d2/92/035fe709cf04010a1341ca81ba377f817692f324ccaf3aa783c6258932b1/awshelpers-0.0.41-py2.py3-none-any.whl" } ], "0.0.42": [ { "comment_text": "", "digests": { "md5": "7409eb9adec5ff4a795dd6f7d9eb020f", "sha256": "7b5ec9633a58f4f29d309f6c29059c60442f3bbc35107defa350dc9f16eac296" }, "downloads": -1, "filename": "awshelpers-0.0.42-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7409eb9adec5ff4a795dd6f7d9eb020f", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13922, "upload_time": "2017-10-11T15:23:51", "url": "https://files.pythonhosted.org/packages/63/0c/b3dba6bc19ca8c1e585b8cf92a256d63f59e083b06b5502ea29dab213b96/awshelpers-0.0.42-py2.py3-none-any.whl" } ], "0.0.45": [ { "comment_text": "", "digests": { "md5": "1ac62f8f23d187b1c0f466407ed0baf5", "sha256": "9147addecd82221e0a531ae29b5b6c4fdda9a6498111ed97c3af71e84236ef47" }, "downloads": -1, "filename": "awshelpers-0.0.45-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1ac62f8f23d187b1c0f466407ed0baf5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14267, "upload_time": "2017-12-18T19:32:39", "url": "https://files.pythonhosted.org/packages/79/44/abc2e4b3ecb70673d9eb87fa6ab29903e8ffec45136ad7416e9a2ff94429/awshelpers-0.0.45-py2.py3-none-any.whl" } ], "0.0.48": [ { "comment_text": "", "digests": { "md5": "d4696c5ab7d136af5805ce23002b517a", "sha256": "46883afb12a358440ecb91fb990dd59e2bfe093a4d51946b652c70101e3e048f" }, "downloads": -1, "filename": "awshelpers-0.0.48-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4696c5ab7d136af5805ce23002b517a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14266, "upload_time": "2017-12-20T17:43:48", "url": "https://files.pythonhosted.org/packages/fd/9d/c97c7aedd807a1694118a9fc3db8f2099921f92514bd344a72409f4612b7/awshelpers-0.0.48-py2.py3-none-any.whl" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "f863b3268830a604f19f905179f435f4", "sha256": "bdabd2bda8578a2b136ed659ec94303f91fa3fcd1aa975be8028d15514053619" }, "downloads": -1, "filename": "awshelpers-0.0.8.tar.gz", "has_sig": false, "md5_digest": "f863b3268830a604f19f905179f435f4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4710, "upload_time": "2017-05-16T12:46:46", "url": "https://files.pythonhosted.org/packages/ab/87/8dfd761b7a76e008bb789206afe12730a6dfd2a1f49b89df05cb7579f231/awshelpers-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "8dffdc6a8f08934af72419ad8d481459", "sha256": "87e7a6e7eadb612dfd3819d653c793ada0329593324d7a5ec637b974c4e42f5b" }, "downloads": -1, "filename": "awshelpers-0.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "8dffdc6a8f08934af72419ad8d481459", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 9746, "upload_time": "2017-05-16T13:04:51", "url": "https://files.pythonhosted.org/packages/38/84/4a4243489424a57359fa818e5ff7872a532360db91fd667965288a53ac07/awshelpers-0.0.9-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d4696c5ab7d136af5805ce23002b517a", "sha256": "46883afb12a358440ecb91fb990dd59e2bfe093a4d51946b652c70101e3e048f" }, "downloads": -1, "filename": "awshelpers-0.0.48-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d4696c5ab7d136af5805ce23002b517a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14266, "upload_time": "2017-12-20T17:43:48", "url": "https://files.pythonhosted.org/packages/fd/9d/c97c7aedd807a1694118a9fc3db8f2099921f92514bd344a72409f4612b7/awshelpers-0.0.48-py2.py3-none-any.whl" } ] }