summaryrefslogtreecommitdiff
path: root/wsgitools/scgi/__init__.py
AgeCommit message (Collapse)Author
2023-06-18add a wsgitools.scgi.asyncio moduleHelmut Grohne
This adds an asyncio implementation of the server side of the SCGI protocol, because asyncore is being deprecated. Unlike the asyncore implementation, this does not yet support sendfile.
2023-06-18add type hints to all of the codeHelmut Grohne
In order to use type hint syntax, we need to bump the minimum Python version to 3.7 and some of the features such as Literal and Protocol are opted in when a sufficiently recent Python is available. This does not make all of the code pass type checking with mypy. A number of typing issues remain, but the output of mypy becomes something one can read through. In adding type hints, a lot of epydoc @type annotations are removed as redundant. This update also adopts black-style line breaking.
2023-06-18drop support for Python 2.xHelmut Grohne
2015-04-18Merge branch py3kHelmut Grohne
2014-01-06switch to new-style classes entirelyHelmut Grohne
There is no reason to use old-style classes beyond laziness.
2012-06-28provide py3 style __next__ methodsHelmut Grohne
2012-03-17sendfile supportHelmut Grohne
When a sendfile library is available, expose it via wsgi.file_wrapper. This support spans both asynchronous and forkpool.
2012-03-17deduplicate scgi.{asynchronous,forkpool}Helmut Grohne
2007-04-17added wsgitools.scgi.forkpoolHelmut Grohne
wsgitools.scgi is now known as wsgitools.scgi.asynchronous