{ "info": { "author": "Shaun Sephton", "author_email": "shaunsephton@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: Buildout", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "shaunsephton.recipe.uwsgi\n=========================\n \n**Buildout recipe downloading, compiling and configuring uWSGI.**\n\nCreates a ``bin/`` uWSGI_ executable and ``parts`` XML configuration file with which you can easily launch Buildout sandboxed uWSGI_ processes.\n\n.. contents:: Contents\n :depth: 5\n\nUsage\n-----\n\nAdd a part to your ``buildout.cfg`` like so::\n\n [buildout]\n parts=uwsgi\n\n [uwsgi]\n recipe=shaunsephton.recipe.uwsgi\n\nRunning the buildout will download and compile uWSGI_ and add an executable with the same name as your part in the ``bin/`` directory. In this case ``bin/uwsgi``. It will also create a ``uwsgi.xml`` configuration file in a ``parts`` directory with the same name as your part. In this case ``bin/uwsgi/uwsgi.xml``.\n\nThis allows you to start a uWSGI_ process configured by the generated XML file, i.e.::\n\n $ ./bin/uwsgi --xml parts/uwsgi/uwsgi.xml\n\nThe generated XML configuration includes ``pythonpath`` directives referencing the various Python eggs installed by Buildout allowing uWSGI_ to utilize them.\n\nYou can specify any and all additional uWSGI_ configuration options as additional options of the Buildout part. For instance to specify a socket and module and to enable the master process add ``socket``, ``module`` and ``master`` options to the buildout part, i.e.::\n\n [buildout]\n parts=uwsgi\n\n [uwsgi]\n recipe=shaunsephton.recipe.uwsgi\n socket=127.0.0.1:7001\n module=my_uwsgi_package.wsgi\n master=True\n\n\nYou can also provided a set of eggs explicitly using the ``eggs`` option, i.e.::\n\n [buildout]\n parts=uwsgi\n\n [uwsgi]\n recipe=shaunsephton.recipe.uwsgi\n eggs=my_uwsgi_package\n\n.. _uWSGI: http://projects.unbit.it/uwsgi/wiki/Doc\n\nAuthors\n=======\n\nCreated By\n----------\n\n#. Shaun Sephton\n\nContributors\n------------\n\n#. `mooball `_\n\nChangelog\n=========\n\n0.0.9 (2011-09-21)\n------------------\n\n#. Dynamic option resolution.\n#. Moved conf to parts.\n#. Regenerate XML on update to catch updated eggs.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/shaunsephton/shaunsephton.recipe.uwsgi", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "shaunsephton.recipe.uwsgi", "package_url": "https://pypi.org/project/shaunsephton.recipe.uwsgi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/shaunsephton.recipe.uwsgi/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/shaunsephton/shaunsephton.recipe.uwsgi" }, "release_url": "https://pypi.org/project/shaunsephton.recipe.uwsgi/0.0.9/", "requires_dist": null, "requires_python": null, "summary": "Buildout recipe downloading, compiling and configuring uWSGI.", "version": "0.0.9" }, "last_serial": 799487, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e13b03b8cd97a93331225ec41b3e3a52", "sha256": "6c2458b548d9e6f12147365da613f73db994889c3552afac331d7b63da117571" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.1-py2.6.egg", "has_sig": false, "md5_digest": "e13b03b8cd97a93331225ec41b3e3a52", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7180, "upload_time": "2010-12-21T15:34:25", "url": "https://files.pythonhosted.org/packages/78/0a/9bc18aec99797084c633831a6d01091b3b883677bb0f35c4c3d27668bf54/shaunsephton.recipe.uwsgi-0.0.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5dc45bb30c91795c827ae2b2c0540ab8", "sha256": "06fa26a24ee2eaabbbb3b802b57160971d1e60e0c670f9e83467c681f5223018" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.1.tar.gz", "has_sig": false, "md5_digest": "5dc45bb30c91795c827ae2b2c0540ab8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3325, "upload_time": "2010-12-21T15:34:26", "url": "https://files.pythonhosted.org/packages/a9/d8/8764d5c63fecc51e8a42d8835bb2559f7dad59c805838c800c4bdd140223/shaunsephton.recipe.uwsgi-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "0104b0af4910c8e68cf93a80573cb458", "sha256": "67aa412bd0d4811adc1dfb6daff19e8b406f60317d1f005de0da36188cc22c9e" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.2-py2.6.egg", "has_sig": false, "md5_digest": "0104b0af4910c8e68cf93a80573cb458", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7242, "upload_time": "2010-12-21T15:56:11", "url": "https://files.pythonhosted.org/packages/79/32/09f5a824110cbddcc3f75c696a8c13d5491b4a43098d186fa5176dad912e/shaunsephton.recipe.uwsgi-0.0.2-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "a5b358fa8eeb79c7e8d319764a38db93", "sha256": "d013e66972083c118775340326570f1cc8f5a86689ca22f91f1c6c3d63b9e8a4" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a5b358fa8eeb79c7e8d319764a38db93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3327, "upload_time": "2010-12-21T15:56:12", "url": "https://files.pythonhosted.org/packages/4b/75/43007798b02ce973411009e67710c8560eef856707d226373069d15afd02/shaunsephton.recipe.uwsgi-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "d0a88ac2fb83542fb87cdfc4a0a66629", "sha256": "682c42d06934994903295f8424f69ee6fbedd618f09ca1e215759d45b3f4e617" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.3-py2.6.egg", "has_sig": false, "md5_digest": "d0a88ac2fb83542fb87cdfc4a0a66629", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7283, "upload_time": "2010-12-22T13:30:11", "url": "https://files.pythonhosted.org/packages/9c/d6/4163e0ec11ba18b18bb1dbb79fd853657338c9d5ad26e8617bdff2d52f54/shaunsephton.recipe.uwsgi-0.0.3-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "e6c8f52d4d12d299eeeebb1d44e0f346", "sha256": "35a912dc967a3783203dde4b26613633c267d6986b25d803ab38913188c22289" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.3.tar.gz", "has_sig": false, "md5_digest": "e6c8f52d4d12d299eeeebb1d44e0f346", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3360, "upload_time": "2010-12-22T13:30:12", "url": "https://files.pythonhosted.org/packages/31/54/f14120a9782cbbe806e02ff1d3fe2421f081422210389a23cd13557b9a16/shaunsephton.recipe.uwsgi-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "86d64b8d53697ddb40b1258d980ee486", "sha256": "ef792cc049e05af2816e6ffc575793e209cd8ee905003e40547f43547b8269a8" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.4-py2.5.egg", "has_sig": false, "md5_digest": "86d64b8d53697ddb40b1258d980ee486", "packagetype": "bdist_egg", "python_version": "2.5", "requires_python": null, "size": 7345, "upload_time": "2011-01-04T13:09:25", "url": "https://files.pythonhosted.org/packages/86/8e/d1a23ddbe22ce31bd153cf0fa733abe330e6d3cf150e6e619eaeb858395f/shaunsephton.recipe.uwsgi-0.0.4-py2.5.egg" }, { "comment_text": "", "digests": { "md5": "0483c2ad4cbe86e3d498e07a9f5b7e7c", "sha256": "07fdd095a1ae8a7c6f8cc2754e80dfee74258f4d1e6099c5873f8fa645e57e12" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.4-py2.6.egg", "has_sig": false, "md5_digest": "0483c2ad4cbe86e3d498e07a9f5b7e7c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7345, "upload_time": "2011-01-04T13:09:00", "url": "https://files.pythonhosted.org/packages/44/38/8f217d7ffbd8d499937d803c9034643eb393fedd1362687e90cab55630fe/shaunsephton.recipe.uwsgi-0.0.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "65072237fc66506a70ee841094ed30c8", "sha256": "5ba16889f1899fb388b0e58e6f09c8c8c77faf66ea15014d19798476944f16b2" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.4.tar.gz", "has_sig": false, "md5_digest": "65072237fc66506a70ee841094ed30c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3398, "upload_time": "2011-01-04T13:09:01", "url": "https://files.pythonhosted.org/packages/d8/27/70d5c9ddf2926b70d94d9282fd06af3ea2a41af494e855473f0d34a0480d/shaunsephton.recipe.uwsgi-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "b93267bda416de595df67d74f61be3f4", "sha256": "f8babad24e66aadd5a3319804bdebb9027b9486041c0ee3c8e33f27a8e8acf19" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.5-py2.6.egg", "has_sig": false, "md5_digest": "b93267bda416de595df67d74f61be3f4", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7529, "upload_time": "2011-03-17T13:46:58", "url": "https://files.pythonhosted.org/packages/c3/b4/16289a4f1e567c38e62e928ac8af5c237d815d89ec70bb971afcd5a6afe2/shaunsephton.recipe.uwsgi-0.0.5-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "404301d414e6a9f27df653aabc396458", "sha256": "21673e2a45d200e858390586cafab2f9121bdd7785d28894a43c22f36f723952" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.5.tar.gz", "has_sig": false, "md5_digest": "404301d414e6a9f27df653aabc396458", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3448, "upload_time": "2011-03-17T13:46:59", "url": "https://files.pythonhosted.org/packages/b6/d7/267e534c7ae2c7962a90ab4f8a20214eb5c6a1f004f386ffcb8ecc1ab286/shaunsephton.recipe.uwsgi-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "5fc65abad7ad78cd6259b113b244feda", "sha256": "b7261ab20097e63f7cab0221a764f5a3f2df51116824a6df7f63694f1be201a5" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.6-py2.6.egg", "has_sig": false, "md5_digest": "5fc65abad7ad78cd6259b113b244feda", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7383, "upload_time": "2011-03-17T15:04:38", "url": "https://files.pythonhosted.org/packages/24/28/fbdd0685bb502e7a6528bf6b9c0bd62d6b95d28955edb9c6c022746f1db3/shaunsephton.recipe.uwsgi-0.0.6-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "c488a3d0b7ca48ed915befcfebe8dd6e", "sha256": "89b728da3f65abecc020587e1747f4a62c2bb043d5b7313ad8c490771a471e67" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.6.tar.gz", "has_sig": false, "md5_digest": "c488a3d0b7ca48ed915befcfebe8dd6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3400, "upload_time": "2011-03-17T15:04:39", "url": "https://files.pythonhosted.org/packages/a3/0e/8276fda95b69de870614464c70ec2fb6bd10c14102c8463763c39753b798/shaunsephton.recipe.uwsgi-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "f9666ab6981b2ca54068932f253fa82d", "sha256": "b9c5cd9db2e7aeff9afa4a27676c80c247fd401b24c075de7498928d18cd015c" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.7-py2.6.egg", "has_sig": false, "md5_digest": "f9666ab6981b2ca54068932f253fa82d", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7552, "upload_time": "2011-06-28T12:41:06", "url": "https://files.pythonhosted.org/packages/d7/d9/fdbe6f95a6c4fad2225ca03b8f027f7bddd5d9889bc5c29726b8d4a38979/shaunsephton.recipe.uwsgi-0.0.7-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "ae91f10f1ce612d32699526cf344085e", "sha256": "150ae83fbfe21a9d1e4fd49393408bcc9d292fadf67cc4f00fbbec2f0716069f" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.7-py2.7.egg", "has_sig": false, "md5_digest": "ae91f10f1ce612d32699526cf344085e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7500, "upload_time": "2011-06-28T12:40:50", "url": "https://files.pythonhosted.org/packages/54/b9/d61af9ea303b67277a9c6ff04ae73bda061815b6f52c214399ee943ae6f6/shaunsephton.recipe.uwsgi-0.0.7-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "89366e279ec85b2bc77984a6d558b7c8", "sha256": "8ff98ef431c52fa352005f4cc02506716df147be5f0a993a3b20024b0b9bdda4" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.7.tar.gz", "has_sig": false, "md5_digest": "89366e279ec85b2bc77984a6d558b7c8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3552, "upload_time": "2011-06-28T12:40:51", "url": "https://files.pythonhosted.org/packages/95/b6/31e757ce9aaefb6bad11c24ca9f1076127ba903d8cd998f9a7e4802c3cdf/shaunsephton.recipe.uwsgi-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "67361daf6282ada321f9ce3200613c59", "sha256": "e1fc489e014a0db31d756c80e12238dd92be4804a78717f2494f5948725cd0e5" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.8-py2.6.egg", "has_sig": false, "md5_digest": "67361daf6282ada321f9ce3200613c59", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 7620, "upload_time": "2011-06-28T14:16:46", "url": "https://files.pythonhosted.org/packages/c9/ce/fe13b360114626c40fdb99ea6804c83918c470e85b0d79bbedfa50fa0e3f/shaunsephton.recipe.uwsgi-0.0.8-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "5fd0e95db57aa5e6a1f0c594b4c4c8be", "sha256": "3ea18912c08053621a8ae54e685fb60c78c9264d8184e124263fd514ab25b96d" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.8-py2.7.egg", "has_sig": false, "md5_digest": "5fd0e95db57aa5e6a1f0c594b4c4c8be", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 7564, "upload_time": "2011-06-28T14:16:32", "url": "https://files.pythonhosted.org/packages/5d/41/26c985f9f5eb39eca2d81c0452d8bad75fbfee8c1cbbf660bc35fd085940/shaunsephton.recipe.uwsgi-0.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "b801e210629b311c792543563479c8d2", "sha256": "eecb4966dadf3ba6c5effe9ab55e14fb2c71f7062727ac5b203cf0eaf0c6ba32" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.8.tar.gz", "has_sig": false, "md5_digest": "b801e210629b311c792543563479c8d2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3612, "upload_time": "2011-06-28T14:16:33", "url": "https://files.pythonhosted.org/packages/c3/f9/11b5d10cca8e8a11a3133ebb448f3679c750233dfebc803181e89bdfcde3/shaunsephton.recipe.uwsgi-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "e32e8b4798b43ff8bfdcc30b68c0decf", "sha256": "0e7e96fdc22f5af021c30b61a87d52f637083ffb05582cabce25431c464a6fb8" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg", "has_sig": false, "md5_digest": "e32e8b4798b43ff8bfdcc30b68c0decf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8305, "upload_time": "2011-09-21T09:56:02", "url": "https://files.pythonhosted.org/packages/4c/b6/99a832b44c30a5ba708c33cf936f7a625641eb4cec596b314b748906818d/shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "36451c8f5c33f42e2cbfbf53f0011972", "sha256": "5c96856b0974cf6c57f566563e42153eb8becdc9241f328d9f6419955fd41222" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg", "has_sig": false, "md5_digest": "36451c8f5c33f42e2cbfbf53f0011972", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8246, "upload_time": "2011-09-21T09:54:33", "url": "https://files.pythonhosted.org/packages/9a/aa/d2995b446420153df725ce24ddfdebeab9904f80e61a8eb295ea491f22a4/shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "933284b532bb7e68423d023714ac123f", "sha256": "3377bda1e90ec865d3e58402474deae74fde4b85c0c1fb96a9ba91d393a7a717" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9.tar.gz", "has_sig": false, "md5_digest": "933284b532bb7e68423d023714ac123f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4521, "upload_time": "2011-09-21T09:54:35", "url": "https://files.pythonhosted.org/packages/73/34/e6aa0640c4d445748aa1252fe0471dfee071126333b86fcd2601f4815bb2/shaunsephton.recipe.uwsgi-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e32e8b4798b43ff8bfdcc30b68c0decf", "sha256": "0e7e96fdc22f5af021c30b61a87d52f637083ffb05582cabce25431c464a6fb8" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg", "has_sig": false, "md5_digest": "e32e8b4798b43ff8bfdcc30b68c0decf", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 8305, "upload_time": "2011-09-21T09:56:02", "url": "https://files.pythonhosted.org/packages/4c/b6/99a832b44c30a5ba708c33cf936f7a625641eb4cec596b314b748906818d/shaunsephton.recipe.uwsgi-0.0.9-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "36451c8f5c33f42e2cbfbf53f0011972", "sha256": "5c96856b0974cf6c57f566563e42153eb8becdc9241f328d9f6419955fd41222" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg", "has_sig": false, "md5_digest": "36451c8f5c33f42e2cbfbf53f0011972", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 8246, "upload_time": "2011-09-21T09:54:33", "url": "https://files.pythonhosted.org/packages/9a/aa/d2995b446420153df725ce24ddfdebeab9904f80e61a8eb295ea491f22a4/shaunsephton.recipe.uwsgi-0.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "933284b532bb7e68423d023714ac123f", "sha256": "3377bda1e90ec865d3e58402474deae74fde4b85c0c1fb96a9ba91d393a7a717" }, "downloads": -1, "filename": "shaunsephton.recipe.uwsgi-0.0.9.tar.gz", "has_sig": false, "md5_digest": "933284b532bb7e68423d023714ac123f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4521, "upload_time": "2011-09-21T09:54:35", "url": "https://files.pythonhosted.org/packages/73/34/e6aa0640c4d445748aa1252fe0471dfee071126333b86fcd2601f4815bb2/shaunsephton.recipe.uwsgi-0.0.9.tar.gz" } ] }