42 Commits

Author SHA1 Message Date
benoitc
824801d017 make the Logger pluggable. Allows people to use their own logger by
giving to gunicorn an entry point or a module path.
2011-09-09 00:43:00 +02:00
denis
2ab4bbf46f fix compatibility with gevent 0.14 dev version
Move "import gevent.wsgi" into a separate module, which is not
imported if pywsgi worker is requested. (The gevent.wsgi currently
not provided by gevent trunk but pywsgi works fine.)
2011-05-11 23:11:03 +02:00
Paul J. Davis
6bf6fbe72f Added extra WSG/HTTP classifiers for PyPI
* We were missing some obvious classifiers for HTTP and WSGI
2011-02-12 11:52:12 -05:00
Paul J. Davis
330e27166b Remove setuptools from install_requires.
We already import setuptools in setup.py so its not necessary
to explicitly list it. Also, it apparently prevents users from
upgrading using distribute.

Thanks to Jannis Leidel for the report.
2011-01-02 17:58:19 -05:00
benoitc
108ccb7690 'm tired of this versionning based on git for dev. Not really useful
since noone use it and force sometimes to have to reinstall in
virtualenv.
2010-11-20 19:20:58 +01:00
benoitc
bc2d0112a8 use only git shorttag with 'develop' command, also don'ty load it each
time. spotted by @davisp .
2010-11-10 19:28:18 +01:00
Paul Davis
d09f85edf0 Minor tweaks to new Gevent workers.
Just a slight rearangement and added some docs so I can remember which
worker is which in the future. Also renamed all occurrences of GEvent
to Gevent to have consistency.
2010-07-14 18:27:35 -04:00
Benoit Chesneau
8014555636 add full support for gevent. There is now 3 workers allowing us to use gunicorn with
gevent :
 - egg:gunicorn#gevent : gevent with gunicorn HTTP/WSGI parser
 - egg:gunicorn#gevent_wsgi : gevent.wsgi server
 - egg:gunicorn#gevent_pywsgi : gevent.pywsgi
2010-07-14 23:45:44 +02:00
benoitc
09c3310e21 Use gevent.wsgi 2010-06-10 21:22:06 +02:00
benoitc
c239a3cd88 "main.py doesn't do anything useful anymore" spotted by @davisp 2010-06-10 17:23:38 +02:00
benoitc
516adafcbe fix some errors & add headers. unitests still broken 2010-06-03 16:11:17 -04:00
benoitc
d9a2579613 naive working integration of simplehttp parser. async worker is slower
than the non async actually for unkown reason and slower than with old
parser.
2010-06-03 16:09:04 -04:00
benoitc
a14bd99dbe oops typo 2010-04-29 09:57:31 +02:00
benoitc
7e1d4ae34a install requires setuptools 2010-04-29 09:49:24 +02:00
Paul J. Davis
d14389cb68 Added support for Tornado.
Took less than a beer.
2010-04-15 21:20:52 -04:00
Paul J. Davis
0c935d06c7 Got the Sync and Eventlet workers running. 2010-04-15 21:20:17 -04:00
Paul J. Davis
51f1f22665 Refactoring worker code.
Also went through gunicorn.main lightly.
2010-04-15 20:08:28 -04:00
Paul J. Davis
fe3f7db88c Wrong license listed in the setup() vars. 2010-03-24 14:40:17 -04:00
benoitc
0781caadab merge grainbows & gunicorn 2010-03-17 00:18:16 +01:00
benoitc
23927f39b1 allows custom arbiter 2010-03-16 22:12:26 +01:00
benoitc
0687c9460b point setup.py to main website 2010-03-11 08:33:00 +01:00
Benoit Chesneau
f071e7d4e1 fix version handling 2010-02-09 23:05:12 +01:00
Benoit Chesneau
3e20e11e39 bump version 2010-02-09 22:59:26 +01:00
Benoit Chesneau
cc060fbd0e little bump 2010-02-03 19:46:14 +01:00
Benoit Chesneau
92a0a2582d bump version number and add it to usage 2010-02-03 15:02:05 +01:00
Benoit Chesneau
498809d39e django don't like eggs. use zip_safe=False now 2010-02-03 00:01:45 +01:00
Benoit Chesneau
614a5d25c1 replace /bin/* py setup entry-points 2010-02-02 18:23:37 +01:00
Benoit Chesneau
c920d59332 fix setup, don't import examples. 2010-02-01 20:01:09 +01:00
Benoit Chesneau
31c911f6cc fix license headers and bump release number to 0.3 2010-02-01 19:40:59 +01:00
Benoit Chesneau
58c759b914 bump version to 0.2.1 2010-01-26 02:03:23 +01:00
Benoit Chesneau
e830a8f54d add debug option and support in paster. It allows us to work with paster
in debug mode and some other app that eval results. In debug mode only
one worker could be launch and wsgi.multiprocess is set to False.
2010-01-23 18:26:07 +01:00
Benoit Chesneau
63d45ef181 gunicorn server factory for paster. 2010-01-23 16:46:49 +01:00
Benoit Chesneau
b0f1a0fe06 add django_paste command for paste-compatible projects. 2010-01-23 14:25:41 +01:00
Benoit Chesneau
73e8f4c103 fix setup 2010-01-22 00:57:13 +01:00
Benoit Chesneau
6eecc37fce add http parsers unittests and fix it while i'm here 2010-01-20 14:10:38 +01:00
Benoit Chesneau
d37a9d81dc edit header to tell the license. 2010-01-19 00:09:09 +01:00
Benoit Chesneau
bcfeed0d5f change code header to redirect to NOTICE file for more info. 2010-01-18 23:53:23 +01:00
Benoit Chesneau
fe5f44d0b7 fix lot of typos/bug 2010-01-15 22:51:23 +01:00
Paul J. Davis
951cb590ab Fix the README to use better reST formatting.
This helps displaying on github by renaming .txt -> .rst as well as on
PyPi.
2010-01-10 11:50:37 -05:00
Benoit Chesneau
a925c045be easy launch of django application. 2009-12-27 14:38:02 +01:00
Benoit Chesneau
6cda6a868e fix http parser, support Accept: 100-continue, fixes in worker. Update
license headers
2009-12-27 12:23:55 +01:00
Benoit Chesneau
045b3127cc add setup file, fixx license 2009-12-21 19:47:07 +01:00