{ "info": { "author": "Pior Bastida", "author_email": "pior@pbastida.net", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 2.7" ], "description": "=====================================\n AWSTOOLS - high level tools for AWS\n=====================================\n\nAWSTOOLS is a Python package that provide modules and commands to manage an\ninfrastructure on `Amazon Web Services `_.\n\nAwstools is driven by a set of conventions and choices to makes system\noperations simple to the most. Awstools is mainly focused on managing multiple\nisolated social/web/mobile architectures.\n\n\nMain conventions and choices:\n\n- Using one of the Amazon Web Service is better than a custom solution\n- Operation system: Ubuntu LTS or newer\n- Configuration system: `Puppet `_\n\n\nAt the moment awstools supports:\n\n- `CloudFormation `_\n\n - **ApplicationSettings** (awstools.applications)\n Describe your application by declaring a set of *Pool* per *Environment*\n\n - **cfn**: List, Create, Update, Delete, Inspect\n Manage your AWS resources based on ApplicationSettings and cloudformation\n templates\n\n- `EC2 `_\n\n - **ec2ssh**:\n Connect to one or multiple instances in a handy way\n\n - **awstools.fabric.populate_roledefs**:\n Populate Fabric roles with EC2 instances using the tags.\n fab -R App-Role cmd_run_on_all_app-role-*_instances\n\n\n\nInstallation\n============\n\nPython requirements:\n - argh\n - boto\n - PyYaml\n\n\nConfiguration\n=============\n\n::\n\n You must have a valid boto credentials provider to use the awstools.\n See the `Boto tutorial `_.\n\n- A **configuration file** is searched in this order:\n\n 1. \n 2. ./awstools.cfg\n 3. ~/.awstools.cfg\n 4. /etc/awstools.cfg\n\n- An application settings file is searched in this order:\n\n 1. specified by --settings\n 2. specified by awstools configuration file\n\n\nTesting\n=======\n\nRun the test with nose\n\n::\n\n pip install -r requirements-test.txt\n nosetests\n\n\nExamples\n========\n\nCommand ec2ssh\n--------------\n\n::\n\n $ ec2ssh MyInstanceByTagName\n Welcome to Ubuntu 12.04 LTS (GNU/Linux 3.2.0-23-virtual x86_64)\n\n ubuntu@tb-java-stage:~$\n\n\n $ ec2ssh MyInstanceByTagName uptime\n 19:14:03 up 182 days, 4:49, 0 users, load average: 0.08, 0.06, 0.05\n\n\n $ ec2ssh App-Role-* uptime\n ----- Command: uptime\n ----- Instances(2): App-Role-development,App-Role-production\n Confirm? (Y/n)\n ----- i-a0b24444: ec2-12-12-12-12.compute-1.amazonaws.com 10.101.101.101\n 19:21:32 up 52 days, 3:51, 0 users, load average: 0.00, 0.01, 0.05\n ----- i-ce786666: ec2-23-23-23-23.compute-1.amazonaws.com 10.201.201.201\n 19:21:32 up 182 days, 4:56, 0 users, load average: 0.08, 0.04, 0.05\n ----- DONE\n\n\n $ ec2ssh i-a0b24444 uptime\n 19:24:28 up 52 days, 3:54, 0 users, load average: 0.00, 0.01, 0.05\n\n\n $ ec2ssh 10.101.101.101 uptime\n 19:25:18 up 52 days, 3:55, 0 users, load average: 0.00, 0.01, 0.05\n\n\n $ ec2ssh App1-*,App2-*,App3-Role-test uptime\n\n\nConfiguration\n-------------\n\n::\n\n [cfn]\n settings = ~/cloudformation/applications.yaml\n templatedir = ~/cloudformation\n\n\nApplications Settings\n---------------------\n\n::\n\n Application: gmail\n ShortName: gm\n KeyName: google-secretkey\n live: True\n environments:\n production:\n storage:\n template: storage.js\n AvailabilityZones: us-east-1a,us-east-1b,us-east-1c\n WebServerCapacity: 6\n InstanceType: m1.xlarge\n frontweb:\n template: frontweb.js\n AvailabilityZones: us-east-1a,us-east-1b\n WebServerCapacity: 4\n InstanceType: m1.medium\n stage:\n storage:\n template: storage.js\n AvailabilityZones: us-east-1a,us-east-1b\n WebServerCapacity: 2\n InstanceType: m1.small\n frontweb:\n template: frontweb.js\n AvailabilityZones: us-east-1a,us-east-1b\n WebServerCapacity: 2\n InstanceType: m1.small\n test:\n frontweb:\n template: frontweb.js\n AvailabilityZones: us-east-1a,us-east-1b\n WebServerCapacity: 2\n\nThe application *gmail* has a production, a staging and a test environment.\nAn environment is defined by two pools: *storage* and *frontweb*.\nHowever in test you mock the storage and don't need a *storage* pool.\nAll those settings will be available for the CloudFormation templates.\n\n\n\nContribute\n==========\n\nWant to contribute, report a but of request a feature ? The development goes on\nat Ludia's BitBucket account:\n\n- **Report bugs**: https://bitbucket.org/pior/awstools/issues\n- **Fork the code**: https://bitbucket.org/pior/awstools\n- **Download**: http://pypi.python.org/pypi/awstools\n\n\nCredits\n=======\n\n* `Pior Bastida `_ is the originator and main author.\n\n\nChangelog for Awstools\n======================\n\n\n0.3.10 (2015-04-30)\n-------------------\n\n- Nothing changed yet.\n\n\n0.3.9 (2015-04-30)\n------------------\n\n- Nothing changed yet.\n\n\n0.3.8 (2015-04-23)\n------------------\n\n- Nothing changed yet.\n\n\n0.3.7 (2013-12-17)\n------------------\n\n- Fix wrong priority order when reading multiple configuration files\n\n\n0.3.6 (2013-10-11)\n------------------\n\n- update author email\n- cfnas: add subcommand metrics to control the ASG metrics collection\n\n\n0.3.5 (2013-10-10)\n------------------\n\n- ec2ssh: add instance private hostname matching\n- Move autoscale subcommands to a new cfnas command\n- ec2ssh: add bash completion helpers\n- Pylint\n\n\n0.3.4 (2013-07-04)\n------------------\n\n- cfn batch-update: continue after a failure if user wants to\n\n\n0.3.3 (2013-07-04)\n------------------\n\n- Add --force option to `cfn update` command\n- Add a `cfn batch-update` command\n\n\n0.3.2 (2013-06-11)\n------------------\n\n- Complete hgignore\n- ec2ssh: enhance fallback when denying connection to multiple instances\n- Fix wrong current_capacity displayed in autoscale update utility\n\n\n0.3.1 (2013-03-13)\n------------------\n\n- fix *cfn setcapacity* setting 0 instead of the desired value\n\n\n0.3 (2013-03-11)\n----------------\n\n- start using zest.releaser for versioning\n\n\n0.2.3 (2013-02-01)\n------------------\n\n- display template description in cfn subcommands\n- create subcommand \"cfn activities\"", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/pior/awstools", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "awstools", "package_url": "https://pypi.org/project/awstools/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/awstools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/pior/awstools" }, "release_url": "https://pypi.org/project/awstools/0.3.10/", "requires_dist": null, "requires_python": null, "summary": "High level tools to manage an AWS infrastructure", "version": "0.3.10" }, "last_serial": 1528092, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "cdbf2b1768948778cb7d250873177dfe", "sha256": "f557556c2907355d4d490b67d6b7168f8fa58031c1da5fb6edf321e582bb25f1" }, "downloads": -1, "filename": "awstools-0.0.1.tar.gz", "has_sig": false, "md5_digest": "cdbf2b1768948778cb7d250873177dfe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5646, "upload_time": "2012-11-22T20:12:01", "url": "https://files.pythonhosted.org/packages/98/c4/704922387d41ab83859e54bbb7bbc9bb8e2e1d492168ebfee79316e56fc7/awstools-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6adf8c7864faab54fc18a0498ca43ae4", "sha256": "1033727ff4ac8a0a088d7531d9a5745e55106fb6e74989ddf67addc5aefa468b" }, "downloads": -1, "filename": "awstools-0.0.2.tar.gz", "has_sig": false, "md5_digest": "6adf8c7864faab54fc18a0498ca43ae4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6649, "upload_time": "2012-11-23T22:12:49", "url": "https://files.pythonhosted.org/packages/95/79/2cc1e4b3af1f5b9f2aecae82c2001f081a987305b886399c7575f8889d6a/awstools-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a107d4458dad780fe9cdd9c6fa422805", "sha256": "005da7d67873b95bb3dc351ea5613678365680a1c53f2f89d11ffff69c6c61b6" }, "downloads": -1, "filename": "awstools-0.0.3.tar.gz", "has_sig": false, "md5_digest": "a107d4458dad780fe9cdd9c6fa422805", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6297, "upload_time": "2012-11-23T22:22:03", "url": "https://files.pythonhosted.org/packages/db/91/2315cf43768dd8ac1a7ff6b888c2ffdef32f60eccbe7efbf3ad630837377/awstools-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "605ab3a51f1b977cd250137b5a74d6d4", "sha256": "36d985b93ce3ea6673f0f7a3faed0556b2ba11072c09a6c811a7cbe5992a380a" }, "downloads": -1, "filename": "awstools-0.0.4.tar.gz", "has_sig": false, "md5_digest": "605ab3a51f1b977cd250137b5a74d6d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6318, "upload_time": "2012-11-26T21:53:57", "url": "https://files.pythonhosted.org/packages/28/6b/c944a876ad2aff59cd0ec1c3b6d0441cd443323d16aa0872c47f2ad6627b/awstools-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "78ea27b6b35e2f3200dd87db0ea10987", "sha256": "8f259acdbf77d8023cf53ecfa824c0d8c7e122285f6778a34b852d5265c3dc6a" }, "downloads": -1, "filename": "awstools-0.0.5.tar.gz", "has_sig": false, "md5_digest": "78ea27b6b35e2f3200dd87db0ea10987", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6775, "upload_time": "2012-11-26T23:07:15", "url": "https://files.pythonhosted.org/packages/72/44/13c31c29a6d09fbc3ebfaf0a0b5c5cd4410115a593d638e932ab37b31aa3/awstools-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "4d508df1899f8dbdfc7f80c89ab607fb", "sha256": "3a1055ac28f3cbdf958ea4e5e61fe2752377d3d066774c7a1843b8e273e0c9e1" }, "downloads": -1, "filename": "awstools-0.0.6.tar.gz", "has_sig": false, "md5_digest": "4d508df1899f8dbdfc7f80c89ab607fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6779, "upload_time": "2012-11-26T23:35:46", "url": "https://files.pythonhosted.org/packages/ad/11/85957b280a879780414d7c512c9bd2f722ee7b4dd3e59678aaed1573371c/awstools-0.0.6.tar.gz" } ], "0.1": [ { "comment_text": "", "digests": { "md5": "1f6094d43e4e38782318d3f9c2e7ea6e", "sha256": "15fe638dcd41ec66a829e8bad37945922fb5dce8215e9102bda42e640f2760b1" }, "downloads": -1, "filename": "awstools-0.1.tar.gz", "has_sig": false, "md5_digest": "1f6094d43e4e38782318d3f9c2e7ea6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6859, "upload_time": "2012-11-27T16:49:30", "url": "https://files.pythonhosted.org/packages/50/8d/3f53015c0a7c711daa48fabda55aac46180748e31291f3152b2bdbf79018/awstools-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c8c0d0b5ae314cc21d29598c1d7ab38a", "sha256": "22449db25484eb52b1120b1fa1d0171b45d5bd39b60b9aa638bd4aa7bc58e747" }, "downloads": -1, "filename": "awstools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "c8c0d0b5ae314cc21d29598c1d7ab38a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7738, "upload_time": "2012-11-29T22:52:57", "url": "https://files.pythonhosted.org/packages/ec/e5/f1456db0328bbc118fa9b3fbbc5f84724ca8ea99b3b1944ac3097d2e8d96/awstools-0.1.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "9642096215f900f88e7b7a0d2a4ae11e", "sha256": "e17293f9d7c6b43a81d0552bf75f78a29b2b27c549b2272285a7397ca3b5e305" }, "downloads": -1, "filename": "awstools-0.2.tar.gz", "has_sig": false, "md5_digest": "9642096215f900f88e7b7a0d2a4ae11e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9820, "upload_time": "2012-12-01T00:34:36", "url": "https://files.pythonhosted.org/packages/08/6a/e1203c78c9ca5c63b3af070f05c580a7db1d52ba8c4c37ff754d80638e5d/awstools-0.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "b973b1ff355b2d4c64f7e7429bd446c2", "sha256": "e13dc07f4d9fddd3d6662d8c75ed3eaa04d1266ad41ef5ba808b0a84c9e7add8" }, "downloads": -1, "filename": "awstools-0.2.1.tar.gz", "has_sig": false, "md5_digest": "b973b1ff355b2d4c64f7e7429bd446c2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9886, "upload_time": "2013-01-29T19:39:14", "url": "https://files.pythonhosted.org/packages/f2/76/4a6d7d9303c732016885c155e3aa1e2f600f4f726f134458f4efad5f3ae0/awstools-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "dfd1d82bfb9fe2f44dcd399168eae798", "sha256": "ea1d14a494a7255224501cd1dff0d0ae281f76558cd391c2de454d74c21c33a0" }, "downloads": -1, "filename": "awstools-0.2.2.tar.gz", "has_sig": false, "md5_digest": "dfd1d82bfb9fe2f44dcd399168eae798", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9890, "upload_time": "2013-01-29T19:47:33", "url": "https://files.pythonhosted.org/packages/d4/43/81b84de50311a050d7318686336b44dee3c312cbb55863c22d6e19254dd0/awstools-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "18e32a36e0146a7ef8f0d922cfe8a51c", "sha256": "c79c889384d2cd7be5e2eac99ec022499905407c6d03f647fd1ef17d07d0ab3a" }, "downloads": -1, "filename": "awstools-0.2.3.tar.gz", "has_sig": false, "md5_digest": "18e32a36e0146a7ef8f0d922cfe8a51c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10072, "upload_time": "2013-02-06T20:48:30", "url": "https://files.pythonhosted.org/packages/22/84/10b40116c780e28cc912b63cc8e85cd83d2d610cbca2d6d97274b9e40d82/awstools-0.2.3.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "837fc802bc863096a4fcfd2fa0377b18", "sha256": "dfd4afbb0e70afb307103b6cb5a1858a04db97c815fcac65eb20657d8030f987" }, "downloads": -1, "filename": "awstools-0.3.tar.gz", "has_sig": false, "md5_digest": "837fc802bc863096a4fcfd2fa0377b18", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12969, "upload_time": "2013-02-25T17:12:30", "url": "https://files.pythonhosted.org/packages/6b/e9/a2301b2f39f61a53717a33bb45de06a46ab3d77a116d047acd1088989a6f/awstools-0.3.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "85a6744e9bd07b5862a334fc0c8c4e91", "sha256": "814da6adf6d6002be99960c61730633db6fb935677d2f5fa9a083c2cc7ca8789" }, "downloads": -1, "filename": "awstools-0.3.1.zip", "has_sig": false, "md5_digest": "85a6744e9bd07b5862a334fc0c8c4e91", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33022, "upload_time": "2013-03-13T14:49:46", "url": "https://files.pythonhosted.org/packages/67/08/85578c64a079f458f0c72d073deed40d1b13756df4d3d7bf04fdfa4df7bd/awstools-0.3.1.zip" } ], "0.3.10": [ { "comment_text": "", "digests": { "md5": "67050e0e4a4f494cf2ece73bd86cbd2b", "sha256": "ea3569f6caeddd959a534180b6a6187ce8ed96a8f41c20d801cce4d95aff7fd4" }, "downloads": -1, "filename": "awstools-0.3.10.tar.gz", "has_sig": false, "md5_digest": "67050e0e4a4f494cf2ece73bd86cbd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20387, "upload_time": "2015-04-30T16:46:20", "url": "https://files.pythonhosted.org/packages/b8/68/0f7c7f160945728db7ab26dc85b9e19fa7919648704f046b9b494b23d116/awstools-0.3.10.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "6dc76976ed0a80e202e2aac3e3af153e", "sha256": "f6b6483cba8d09199b97798503e3bad770ae183ebe9c80065286363b78701a71" }, "downloads": -1, "filename": "awstools-0.3.2.zip", "has_sig": false, "md5_digest": "6dc76976ed0a80e202e2aac3e3af153e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32730, "upload_time": "2013-06-11T16:39:52", "url": "https://files.pythonhosted.org/packages/f3/0c/b98b9973c81720f546c1c585c53bb1e3c8df0fc991df2980f204a4631089/awstools-0.3.2.zip" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "afbe35a025ca513644d0e7ba6dcb9fb7", "sha256": "82f73ec36a49b19fd3163562aacf8b5c2844cc9a2ca674c0065b7aaae555e0c0" }, "downloads": -1, "filename": "awstools-0.3.3.zip", "has_sig": false, "md5_digest": "afbe35a025ca513644d0e7ba6dcb9fb7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32974, "upload_time": "2013-07-04T16:30:36", "url": "https://files.pythonhosted.org/packages/e8/ed/f64acb1a69f2c200493bc7c5024bb8f08444d0c0b87b086e9d3dec1d39c2/awstools-0.3.3.zip" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "188e5a1db2a12dfacfc7ee4d064f6a2b", "sha256": "50c1b9f01ea5fb19c86f9c836ab50847e5dc0daa1cd71c1bcd852fa8f2beca50" }, "downloads": -1, "filename": "awstools-0.3.4.zip", "has_sig": false, "md5_digest": "188e5a1db2a12dfacfc7ee4d064f6a2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33129, "upload_time": "2013-07-04T16:41:24", "url": "https://files.pythonhosted.org/packages/73/71/21d2dcd9763532db700678ac0f22a27093a0df1f84c79ceeb85f98126b1a/awstools-0.3.4.zip" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "3da6695662037ab4d7a8e1d09b2e1d2c", "sha256": "b381d3c0880c0503917750de5c08e17de7edc958aad4a44596a062a311044b0c" }, "downloads": -1, "filename": "awstools-0.3.5.zip", "has_sig": false, "md5_digest": "3da6695662037ab4d7a8e1d09b2e1d2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37086, "upload_time": "2013-10-10T21:38:12", "url": "https://files.pythonhosted.org/packages/df/79/b4864d5cdfd0dcafd9151ac9944566bc7c7c9010591b82abe43553c554e2/awstools-0.3.5.zip" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "bcc6cf2d49480ba7e6b246f3849ded32", "sha256": "0b69d389ce3467ff4f7676b86c64e720c90c5a45d626750c8eefe6929250e56e" }, "downloads": -1, "filename": "awstools-0.3.6.tar.gz", "has_sig": false, "md5_digest": "bcc6cf2d49480ba7e6b246f3849ded32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20065, "upload_time": "2013-10-11T17:54:11", "url": "https://files.pythonhosted.org/packages/df/a0/db882e25166ec5f358152109482042d0c0bc84653311055d7f186d659c07/awstools-0.3.6.tar.gz" } ], "0.3.7": [ { "comment_text": "", "digests": { "md5": "ca1bacb0f36e7b4ce02aaadd42f2811e", "sha256": "b4ba6a0d0ec04bff7ebf25073d88988bc7beae6fd3a98c8e335276a3a4a83236" }, "downloads": -1, "filename": "awstools-0.3.7.zip", "has_sig": false, "md5_digest": "ca1bacb0f36e7b4ce02aaadd42f2811e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38815, "upload_time": "2013-12-17T17:58:30", "url": "https://files.pythonhosted.org/packages/be/00/c16d29b244e77d07ea8fdfe248085db795ea92a271d8eed00fb0a15f9ae2/awstools-0.3.7.zip" } ], "0.3.8": [ { "comment_text": "", "digests": { "md5": "5ba4f2b1b5aead3a32db604d9cfe8de2", "sha256": "d26af715dec1b9c68522da92ab9325a77c267de36e79364aca23bd8e398f7f83" }, "downloads": -1, "filename": "awstools-0.3.8.tar.gz", "has_sig": false, "md5_digest": "5ba4f2b1b5aead3a32db604d9cfe8de2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20296, "upload_time": "2015-04-23T15:26:41", "url": "https://files.pythonhosted.org/packages/ad/21/20f3d1e2763b8775c9c7272f70a95ac9ee9ab7edf04b17c2bac04ce245dd/awstools-0.3.8.tar.gz" } ], "0.3.9": [ { "comment_text": "", "digests": { "md5": "13a1826a3452aa0dd12d4336763287bb", "sha256": "f68e072716ba9225beb9b9e7b04bdd68c642b32984d27e2dd6bc29a42458b4fe" }, "downloads": -1, "filename": "awstools-0.3.9.tar.gz", "has_sig": false, "md5_digest": "13a1826a3452aa0dd12d4336763287bb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20365, "upload_time": "2015-04-30T16:38:34", "url": "https://files.pythonhosted.org/packages/16/bc/dd8506c4fc6c1c085b52d235265c82037455606eca68f11e76386cd70502/awstools-0.3.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "67050e0e4a4f494cf2ece73bd86cbd2b", "sha256": "ea3569f6caeddd959a534180b6a6187ce8ed96a8f41c20d801cce4d95aff7fd4" }, "downloads": -1, "filename": "awstools-0.3.10.tar.gz", "has_sig": false, "md5_digest": "67050e0e4a4f494cf2ece73bd86cbd2b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20387, "upload_time": "2015-04-30T16:46:20", "url": "https://files.pythonhosted.org/packages/b8/68/0f7c7f160945728db7ab26dc85b9e19fa7919648704f046b9b494b23d116/awstools-0.3.10.tar.gz" } ] }