Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-06-18 | drop support for Python 2.x | Helmut Grohne | |
2023-06-18 | add testcase for scgi.asynchronous and fix reusesocket | Helmut Grohne | |
2023-06-18 | reraise py3 exceptions as advised in pep3333 | Helmut Grohne | |
2023-06-17 | scgi.asynchronous: remove unused address argument and attribute | Helmut Grohne | |
2020-04-02 | avoid changing variable types | Helmut Grohne | |
The mypy type checker deals badly when a binding changes its type. To ease porting to mypy, avoid changing the type of variables. In some cases, variables can be eliminated. In other cases, they are renamed. | |||
2017-03-26 | scgi.asynchronous: fix wrong assertion on py3k | Helmut Grohne | |
2013-12-09 | fix possible uncaught ValueError from scgi servers | Helmut Grohne | |
With unicode strings it no longer holds that if s.isdigit() then you can safely int(s), because there are more digits (such as ^3 \xb3) accepted by isdigit. This can cause an uncaught ValueError in certain places if the remote scgi server presents bogus data. Thanks to Klaus Aehlig for pointing out what isdigit accepts. | |||
2012-06-29 | scgi.asynchronous: move {en,de}coding to internal module | Helmut Grohne | |
2012-06-28 | make scgi.asynchronous work with py3 | Helmut Grohne | |
2012-06-28 | first part of bytes conversion | Helmut Grohne | |
Convert the request body data from str to bytes. This replaces all StringIOs with BytesIOs (removing backwards one more backwards compatibility). Also all character sequences involved in request bodies get a b"" prefix. The StaticContent application takes bytes instead of str (no difference for py2x). The GzipWSGIFilter needs a fixed as a truncate of a BytesIO does not rewind the stream position. | |||
2012-06-28 | drop support for python2.5, use except ... as ... | Helmut Grohne | |
2012-03-17 | sendfile support | Helmut Grohne | |
When a sendfile library is available, expose it via wsgi.file_wrapper. This support spans both asynchronous and forkpool. | |||
2012-03-17 | deduplicate scgi.{asynchronous,forkpool} | Helmut Grohne | |
2011-11-30 | documentation update | Helmut Grohne | |
* added a number of internal links (L{...}) * some fixes * some additions | |||
2011-08-19 | scgi: support reusing a listen socket | Helmut Grohne | |
This is useful when used in combination with e.g. systemd. | |||
2011-07-18 | adapt exc_info handling for python 3 | Helmut Grohne | |
2011-01-12 | scgi.asynchronous catches more errors now | Helmut Grohne | |
This addresses a disputed denial of service condition described in http://bugs.python.org/issue6706. Note that wsgitools is not hit as hard as pyftplib. | |||
2010-08-31 | bugfix: io module from py2.6 provides incompatible StringIO | Helmut Grohne | |
2009-03-29 | get rid of old builtin long | Helmut Grohne | |
Even Py2.4 can handle large parameters to int, so long is not needed. | |||
2009-03-29 | quite some changes for py3 | Helmut Grohne | |
These changes introduce some compatibility code. They don't make wsgitools usable with Python 3.0, but they also don't break compatibility with Python 2.5. | |||
2009-02-01 | wsgi compliance: scgi.asynchronous no longer holds data | Helmut Grohne | |
2009-02-01 | added config parameter (for environ) to scgi.asynchronous | Helmut Grohne | |
2008-10-14 | added epydoc markup to doc strings | Helmut Grohne | |
2008-09-22 | make limits in scgi.asynchronous configurable | Helmut Grohne | |
2008-07-09 | check for whether environ contains CONTENT_LENGTH | Helmut Grohne | |
2008-02-28 | refactored docstrings for epydoc | Helmut Grohne | |
2007-09-20 | added assertions for not getting unicode strings | Helmut Grohne | |
2007-09-11 | fix scgi.asynchronous to work with empty responses | Helmut Grohne | |
2007-04-25 | some environ fixups in scgi.* | Helmut Grohne | |
2007-04-21 | added some assertions | Helmut Grohne | |
2007-04-18 | fixed grave data sending bug in wsgitools.scgi | Helmut Grohne | |
2007-04-17 | added wsgitools.scgi.forkpool | Helmut Grohne | |
wsgitools.scgi is now known as wsgitools.scgi.asynchronous |