{ "info": { "author": "Audrey Roy", "author_email": "audreyr@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7" ], "description": "=============================\nA Lot of Effort\n=============================\n\n.. image:: https://badge.fury.io/py/alotofeffort.png\n :target: http://badge.fury.io/py/alotofeffort\n \n.. image:: https://travis-ci.org/audreyr/alotofeffort.png?branch=master\n :target: https://travis-ci.org/audreyr/alotofeffort\n\nInstantly deploy static HTML sites to S3 at the command line.\n\nI created this out of frustration, after spending a lot of effort trying to\nfind a PyPI package that did this without problems.\n\nDocumentation\n-------------\n\nThe full documentation is at http://alotofeffort.rtfd.org.\n\nQuickstart\n----------\n\nInstall it::\n\n pip install alotofeffort\n \nConfigure Boto the standard way in `~/.boto`::\n\n [Credentials]\n aws_access_key_id = ...\n aws_secret_access_key = ...\n\nThen use it to deploy a static HTML website to an S3 bucket::\n\n\t$ alotofeffort www/ mybucket\n\nFeatures\n--------\n\n* Uses standard Boto configuration.\n* Prints the S3 endpoint URL after deploying.\n* Auto-configures the bucket to be a website, with all files public.\n* Only files that have changed get uploaded. Files are checked for changes by\n comparing the local and remote MD5 hashes of the files.\n* Never auto-deletes. In fact, it doesn't delete files at all! (In the future,\n it will check if any files need to be deleted from S3, and prompt you before\n deleting anything.)\n\n\n\n\nHistory\n-------\n\n0.4.0 (2015-09-15)\n++++++++++++++++++\n\n* Upgraded boto to 2.38.0.\n* Added tox envs for Python 3.3, 3.4, 3.5.\n* PEP 8 cleanup.\n* README cleanup.\n* Improvements to setup.py.\n\n0.3 (2013-07-27)\n++++++++++++++++++\n\n* Only files that have changed get uploaded. Files are checked for changes by\n comparing the local and remote MD5 hashes of the files.\n\n0.2 (2013-07-17)\n++++++++++++++++++\n\n* It works on Python 2.6 and 2.7.\n\n0.1 (2013-07-14)\n++++++++++++++++++\n\n* First release on PyPI.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/audreyr/alotofeffort", "keywords": "alotofeffort", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "alotofeffort", "package_url": "https://pypi.org/project/alotofeffort/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/alotofeffort/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/audreyr/alotofeffort" }, "release_url": "https://pypi.org/project/alotofeffort/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "Deploy static HTML sites to S3 at the command line.", "version": "0.4.1" }, "last_serial": 1725348, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "096a8c9418180016b70d9bf42d4e7cee", "sha256": "b5f8d9a6d825164946c739f4a62ca6b684d11445ceb93f6982bc652bfe8568ce" }, "downloads": -1, "filename": "alotofeffort-0.2.tar.gz", "has_sig": false, "md5_digest": "096a8c9418180016b70d9bf42d4e7cee", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2013-07-18T08:09:28", "url": "https://files.pythonhosted.org/packages/f9/3a/8214bcc7c3eabb0dfd4adbc94153a3b25c9cd6278fad40759f300ba514f0/alotofeffort-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "fbf10e30f2bd5e5963f62ea452ca469c", "sha256": "7e426badc8ed9258fd7dec70aeafd5bc34d4b6181807928cdd68f6fd40d99b1f" }, "downloads": -1, "filename": "alotofeffort-0.3.tar.gz", "has_sig": false, "md5_digest": "fbf10e30f2bd5e5963f62ea452ca469c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6010, "upload_time": "2013-07-27T15:50:22", "url": "https://files.pythonhosted.org/packages/f9/5e/cc55dc2097f46ae5bf070c4ca404ebd397cef1172a9e2fc375d2dabaa3f9/alotofeffort-0.3.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "67e471b5c1dc039df4979fb97d942765", "sha256": "d55615ce5846641eadca6844db33b3ba7f36354d308143fad68701dd4257fe10" }, "downloads": -1, "filename": "alotofeffort-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "67e471b5c1dc039df4979fb97d942765", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6473, "upload_time": "2015-09-16T15:43:16", "url": "https://files.pythonhosted.org/packages/9e/a2/23063f56e4ae9e498ad290bbc66d80abd4fcfacc360907ed4b77ba7cbb13/alotofeffort-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "200d60e02b452ac846d5f0dfc1e0b6a1", "sha256": "068a7ae686e2a5d695caa7dc903fb17b8ab0934850c90821be40b932071af925" }, "downloads": -1, "filename": "alotofeffort-0.4.0.tar.gz", "has_sig": false, "md5_digest": "200d60e02b452ac846d5f0dfc1e0b6a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6236, "upload_time": "2015-09-16T15:42:32", "url": "https://files.pythonhosted.org/packages/34/e9/1e10aea866deb2c3d70a892db3e0718f10050679561ddaaffeea84df7182/alotofeffort-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "4846d41a97dba9fb42a6d40be8771462", "sha256": "aa523551e015976782ae99b80c696c3b28694fc46b0db4f1df833e9b7ee34bd6" }, "downloads": -1, "filename": "alotofeffort-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4846d41a97dba9fb42a6d40be8771462", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6477, "upload_time": "2015-09-16T15:46:51", "url": "https://files.pythonhosted.org/packages/5b/43/b47413586f2e8ef839816fb1267ab73b1b030f73e2d26f67e7f8a37fe9b5/alotofeffort-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d53d6c245e8901ba8e7715c2062f855a", "sha256": "617bf8084826a3d2eb3536c665ca2cb2d97d095fe0154dca07055cf8ef0cd0c1" }, "downloads": -1, "filename": "alotofeffort-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d53d6c245e8901ba8e7715c2062f855a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6235, "upload_time": "2015-09-16T15:46:41", "url": "https://files.pythonhosted.org/packages/fb/0e/219e3b01e848a9114277305ebd3cc9e8cd24a27b0374efb122209b651b0e/alotofeffort-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4846d41a97dba9fb42a6d40be8771462", "sha256": "aa523551e015976782ae99b80c696c3b28694fc46b0db4f1df833e9b7ee34bd6" }, "downloads": -1, "filename": "alotofeffort-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4846d41a97dba9fb42a6d40be8771462", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 6477, "upload_time": "2015-09-16T15:46:51", "url": "https://files.pythonhosted.org/packages/5b/43/b47413586f2e8ef839816fb1267ab73b1b030f73e2d26f67e7f8a37fe9b5/alotofeffort-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d53d6c245e8901ba8e7715c2062f855a", "sha256": "617bf8084826a3d2eb3536c665ca2cb2d97d095fe0154dca07055cf8ef0cd0c1" }, "downloads": -1, "filename": "alotofeffort-0.4.1.tar.gz", "has_sig": false, "md5_digest": "d53d6c245e8901ba8e7715c2062f855a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6235, "upload_time": "2015-09-16T15:46:41", "url": "https://files.pythonhosted.org/packages/fb/0e/219e3b01e848a9114277305ebd3cc9e8cd24a27b0374efb122209b651b0e/alotofeffort-0.4.1.tar.gz" } ] }