{ "info": { "author": "John Mark Schofield", "author_email": "jms@schof.org", "bugtrack_url": null, "classifiers": [], "description": "============\nherokufu\n============\n\nby John Mark Schofield (jms@schof.org)\n\nProvides common utility functions for Django projects on Heroku.\n\n(It's heroku-fu as in Kung Fu, not as in F-U.)\n\n\n\nIMPORTANT NOTE:\nPlease check the version number. This is pre-1.0 software. It's useful as examples of what I'm doing, but not yet ready for general-purpose production. (We're using it in production, but slight differences from our setup may break it.)\n\n\nRequirements:\nYou must have vagrant and virtualbox and virtualenvwrapper installed.\n\n\nSuggested installation workflow:\n\n* Make project directory:\nmkdir ~/versoncontrol/PROJECT\ncd ~/versioncontrol/PROJECT\ngit init\ndjango-admin.py createproject or mezzanine createproject\nhfu init\nedit files in settings directory\n\n\n\n\nOffers the command hfu.\n\nExamples:\n\nhfu manage -- sends command-line arguments to manage.py on runlocal\n\nhfu runlocal -- runs django project in a vagrant/virtualbox VM, accessible via 127.0.0.1:8000\n\nhfu staging_push -- push all assets to staging, creating staging environment if necessary.\n\nhfu staging_manage -- send command-line arguments to manage.py on staging\n\nhfu staging_destroy -- remove staging server, stopping yourself from being charged for it.\n\nhfu test -- Does \"hfu staging push,\" runs tests, and reports on them, then runs \"hfu staging destroy\"\n\nhfu prod_push -- Does hfu test, and if tests pass, pushes all assets to production\n\nhfu prod_manage -- send command-line arguments to manage.py on prod\n\nhfu prod_reset -- Destroys prod, and then runs \"hfu prod push\"\n\nhfu prod_revert -- Revert to previous build if most recent prod push has issues. THIS IS A TEMPORARY FIX WHILE YOU FIX THE ISSUE. Do not leave a an app in a reverted state! (This is because dyno changes may create new dynos with the current HEAD, not the reverted state.)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/herokufu", "keywords": null, "license": "LICENSE.txt", "maintainer": null, "maintainer_email": null, "name": "herokufu", "package_url": "https://pypi.org/project/herokufu/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/herokufu/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/herokufu" }, "release_url": "https://pypi.org/project/herokufu/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Utilities to run Django & Mezzanine on Heroku", "version": "0.0.3" }, "last_serial": 762141, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "296bb66018462d5e75959a1dd446efa3", "sha256": "1fc0696fa6e848cbeae76ea2f892eaf600a080503415147f3705cf7cb53ffc88" }, "downloads": -1, "filename": "herokufu-0.0.3.tar.gz", "has_sig": false, "md5_digest": "296bb66018462d5e75959a1dd446efa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4949, "upload_time": "2013-06-07T20:31:08", "url": "https://files.pythonhosted.org/packages/07/40/17cec507ade01921fc0f2ddbf91fbd6c7caf528ffc83c09b2de27716cbd0/herokufu-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "296bb66018462d5e75959a1dd446efa3", "sha256": "1fc0696fa6e848cbeae76ea2f892eaf600a080503415147f3705cf7cb53ffc88" }, "downloads": -1, "filename": "herokufu-0.0.3.tar.gz", "has_sig": false, "md5_digest": "296bb66018462d5e75959a1dd446efa3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4949, "upload_time": "2013-06-07T20:31:08", "url": "https://files.pythonhosted.org/packages/07/40/17cec507ade01921fc0f2ddbf91fbd6c7caf528ffc83c09b2de27716cbd0/herokufu-0.0.3.tar.gz" } ] }