{ "info": { "author": "Mozilla Foundation & Contributors", "author_email": "services-dev@lists.mozila.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "Chaussette\n==========\n\nChaussette is a WSGI server. The particularity of Chaussette is that\nit can either bind a socket on a port like any other server does or\nrun against already opened sockets.\n\nThat makes Chaussette the best companion to run a WSGI or Django_ stack\nunder a process and socket manager, such as Circus_.\n\n.. image:: https://travis-ci.org/circus-tent/chaussette.svg?branch=master\n :alt: Build Status\n :target: https://secure.travis-ci.org/circus-tent/chaussette/\n\n.. image:: https://coveralls.io/repos/circus-tent/chaussette/badge.png?branch=master\n :alt: Coverage Status on master\n :target: https://coveralls.io/r/circus-tent/chaussette?branch=master\n\n\nQuick Start\n-----------\n\nRunning:\n\n.. code-block:: bash\n\n chaussette\n\nstarts a very simple HTTP sample server on port 8080. \n\n\nStarting a WSGI application using chaussette is simply a matter of calling:\n\n.. code-block:: bash\n\n chaussette examples.tornadoapp.wsgiapp\n\nChaussette can also serve tornado (non WSGI) application:\n\n.. code-block:: bash\n\n chaussette --backend tornado examples.tornadoapp.tornadoapp\n\nThe `simple_chat` example can be started as:\n\n.. code-block:: bash\n\n chaussette --backend socketio examples.simple_chat.chat.app\n\nNote that the two previous examples are not backend agnostic, since\nthey are not (pure) WSGI applications.\n\nA flask_ based pure WSGI application can be started with most\nbackends:\n\n.. code-block:: bash\n\n chaussette --backend gevent examples.flaskapp.app\n\n\nIn these examples, we start a standalone WSGI server, but the spirit of\nchaussette is to be managed by Circus_, as described\nhttp://chaussette.readthedocs.org/en/latest/#using-chaussette-in-circus\n\n \nLinks\n-----\n\n- The full documentation is located at: http://chaussette.readthedocs.org\n- You can reach us for any feedback, bug report, or to contribute, at\n https://github.com/circus-tent/chaussette\n\n.. _Circus: http://circus.readthedocs.org\n.. _Django: https://docs.djangoproject.com\n.. _flask: http://flask.pocoo.org/\n\n\nChangelog\n---------\n\n1.3.0 - 2015-06-01\n~~~~~~~~~~~~~~~~~~\n\n- Fix gevent monkey patching (pull request #67).\n- Add a \"--graceful-timeout\" option (for gevent-based backends).\n- Fix the tornado backend so that it accepts tornado's WSGIApplication\n instaces.\n- Update documentation.\n- Improve example applications.", "description_content_type": null, "docs_url": null, "download_url": null, "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://chaussette.readthedocs.org", "keywords": null, "license": null, "maintainer": null, "maintainer_email": null, "name": "chaussette", "package_url": "https://pypi.org/project/chaussette/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/chaussette/", "project_urls": { "Homepage": "http://chaussette.readthedocs.org" }, "release_url": "https://pypi.org/project/chaussette/1.3.0/", "requires_dist": null, "requires_python": null, "summary": "A WSGI Server for Circus", "version": "1.3.0" }, "last_serial": 1583297, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "d4d9b9b46e635b6b123d7a6b7d36c85f", "sha256": "1b1c4b7e80ea2f7bfca2253790dc8495db32ceed3cac8e405da2a36f38774aa5" }, "downloads": -1, "filename": "chaussette-0.1.tar.gz", "has_sig": false, "md5_digest": "d4d9b9b46e635b6b123d7a6b7d36c85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4057, "upload_time": "2012-06-26T10:36:41", "url": "https://files.pythonhosted.org/packages/7a/16/98534753d3419ee679bfd7387eeb061405b58ee698d351b557ea462bab3e/chaussette-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "52664efc71043101be2446595d485015", "sha256": "67ac5badc19140ada02ca6c5dc73a2ee443875e3fdebcac60d63f36eca709530" }, "downloads": -1, "filename": "chaussette-0.2.tar.gz", "has_sig": false, "md5_digest": "52664efc71043101be2446595d485015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5200, "upload_time": "2012-07-04T13:34:01", "url": "https://files.pythonhosted.org/packages/56/1f/c6d8afbec646b17826595b2a78515fb84d6bb2f2d9b501b80a4e7578d0fa/chaussette-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "744e521e99b89ce1a0e339f84cefc0c1", "sha256": "b39f12e5e0901c4fd750275ec02640e9c5b3863e380994b76e0cd4d244000451" }, "downloads": -1, "filename": "chaussette-0.3.tar.gz", "has_sig": false, "md5_digest": "744e521e99b89ce1a0e339f84cefc0c1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10939, "upload_time": "2012-07-09T08:37:03", "url": "https://files.pythonhosted.org/packages/84/2a/8d53975158b194434b557bd5f1ecad348026b80575ab0727144d3f7b11e8/chaussette-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "e9c4fc09562a8f0159715da7c69bed1d", "sha256": "f06ca67de7a03cb80680e76b2399dbc967f40c78efaf70d3c9dba750dad3d143" }, "downloads": -1, "filename": "chaussette-0.4.tar.gz", "has_sig": false, "md5_digest": "e9c4fc09562a8f0159715da7c69bed1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12100, "upload_time": "2012-07-19T09:50:34", "url": "https://files.pythonhosted.org/packages/de/d0/b5379b4a4c3ab73c36cc0753110045fd730b1f55c71cefd2c86e1e3d251a/chaussette-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "971fa23fa49746e134d51a43d65644f2", "sha256": "a053f61b4211e8c6d679e83201351e308721345bcfd9f45768654ba12a4272e2" }, "downloads": -1, "filename": "chaussette-0.5.tar.gz", "has_sig": false, "md5_digest": "971fa23fa49746e134d51a43d65644f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12883, "upload_time": "2012-12-08T21:00:56", "url": "https://files.pythonhosted.org/packages/44/91/efdd7852fedc543907cc20e0773dc42ec058c052634fb091c4a82032220f/chaussette-0.5.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "a3f351bb5971fee8293f9c19e0e55e74", "sha256": "e10ab9069beb9b5004bc4fba9dea0357539dc591bdeae119d5565339099cd2ed" }, "downloads": -1, "filename": "chaussette-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a3f351bb5971fee8293f9c19e0e55e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13099, "upload_time": "2012-12-09T21:05:59", "url": "https://files.pythonhosted.org/packages/7a/ae/db4dbe1cfd1c4d346a250ce673b0886cb1db98a53817580ba3594c97f07f/chaussette-0.5.1.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "bc1f320192bab1126634cfe8660d30e6", "sha256": "fc5c2f2e726c3b504323932563f12170022252ac25218d5eaf3f731e5f9c476a" }, "downloads": -1, "filename": "chaussette-0.6.tar.gz", "has_sig": false, "md5_digest": "bc1f320192bab1126634cfe8660d30e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8002, "upload_time": "2012-12-18T18:19:07", "url": "https://files.pythonhosted.org/packages/92/c2/f9b2f77e333d5236213fa9806e3f41b6b47a3cc6deb87f7fef5b920d4b94/chaussette-0.6.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "99359af5d529ef65161f680a1bfbba20", "sha256": "cadb910c64db654a0aecb619c02c1df401afe375d71a4f6655ef76ee47cb42b9" }, "downloads": -1, "filename": "chaussette-0.7.tar.gz", "has_sig": false, "md5_digest": "99359af5d529ef65161f680a1bfbba20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8169, "upload_time": "2012-12-31T13:50:50", "url": "https://files.pythonhosted.org/packages/80/f2/4b28ff921ca9e07257f54ecca40f29ccb2992e6281df542df1a289d0ab8f/chaussette-0.7.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "4910fdfb9520782b66a12107798fe1eb", "sha256": "b99ae10592f5c793a72dbaca3c0e43e0d0ebf154140bbe28b80d2f3f230353c9" }, "downloads": -1, "filename": "chaussette-0.8.tar.gz", "has_sig": false, "md5_digest": "4910fdfb9520782b66a12107798fe1eb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8502, "upload_time": "2013-03-19T03:41:29", "url": "https://files.pythonhosted.org/packages/4f/a6/fcb2c7e1730f63a9626821308c1b0bff163672f98a069cec773dcafc26a1/chaussette-0.8.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "e859a58f3ac7c55958d6b41133394866", "sha256": "2c0176e0a9fd3d89e9e6cdcf03e9f389c90d6aef13f0990ec855f924f4330975" }, "downloads": -1, "filename": "chaussette-0.9.tar.gz", "has_sig": false, "md5_digest": "e859a58f3ac7c55958d6b41133394866", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8747, "upload_time": "2013-05-02T13:38:57", "url": "https://files.pythonhosted.org/packages/d7/82/699e4ffc7e230d6ce1f2f14e25c59dce61a4fab10dabc993f222988564af/chaussette-0.9.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "57d054efdd074314e3802b58414c2fe9", "sha256": "1c9defc7acb085c81039f6170e28af41aad5af87f0f35e2a2fafb006f472acf6" }, "downloads": -1, "filename": "chaussette-1.0.tar.gz", "has_sig": false, "md5_digest": "57d054efdd074314e3802b58414c2fe9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11729, "upload_time": "2013-09-27T07:12:30", "url": "https://files.pythonhosted.org/packages/14/ad/5cd85c6de21f1d8442844b70837b8469cd608907029d1152b978441103f1/chaussette-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "bc1471618559ad4e278cfe99b8792e73", "sha256": "d61fe8735dd47482b0ab9c2fb6de9bf584620a79abf9ba067118819c6d87a9b4" }, "downloads": -1, "filename": "chaussette-1.1.tar.gz", "has_sig": false, "md5_digest": "bc1471618559ad4e278cfe99b8792e73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13150, "upload_time": "2014-05-01T13:56:34", "url": "https://files.pythonhosted.org/packages/bf/d7/a5b56d21aed1718c38962acb1e2f525998b5cd11dce31e4040f90bf5ffff/chaussette-1.1.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "af61e5e2f6707332b7789b889d4f08d8", "sha256": "0b8adcf5d222a2c01dfd75437feaa47f6a5ff64df09c4c453a99ff7a2757b24e" }, "downloads": -1, "filename": "chaussette-1.2.tar.gz", "has_sig": false, "md5_digest": "af61e5e2f6707332b7789b889d4f08d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14079, "upload_time": "2014-08-14T09:53:38", "url": "https://files.pythonhosted.org/packages/70/ee/2f2b7e061ba5c1589ecd92042f2614ce667c6a8a5b4b835cc1c27813497e/chaussette-1.2.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "b25521e7a58853718d239976ec1c8433", "sha256": "6777f2460e4efcd26551c6f265d9e612ba95c2a0b2e53104c7d4d20e7f3d5a1b" }, "downloads": -1, "filename": "chaussette-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b25521e7a58853718d239976ec1c8433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 337971, "upload_time": "2015-06-08T14:39:33", "url": "https://files.pythonhosted.org/packages/92/ab/c46447c872d109f7d7573b6215b4e9f320ac1fec41dd26d16a7fe40eed7b/chaussette-1.3.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b25521e7a58853718d239976ec1c8433", "sha256": "6777f2460e4efcd26551c6f265d9e612ba95c2a0b2e53104c7d4d20e7f3d5a1b" }, "downloads": -1, "filename": "chaussette-1.3.0.tar.gz", "has_sig": false, "md5_digest": "b25521e7a58853718d239976ec1c8433", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 337971, "upload_time": "2015-06-08T14:39:33", "url": "https://files.pythonhosted.org/packages/92/ab/c46447c872d109f7d7573b6215b4e9f320ac1fec41dd26d16a7fe40eed7b/chaussette-1.3.0.tar.gz" } ] }