From da7964ce7cbdc0e28c4558caabcf36d384253ed1 Mon Sep 17 00:00:00 2001 From: Helmut Grohne Date: Thu, 28 Feb 2008 14:03:55 +0100 Subject: refactored docstrings for epydoc --- wsgitools/middlewares.py | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) (limited to 'wsgitools/middlewares.py') diff --git a/wsgitools/middlewares.py b/wsgitools/middlewares.py index 4020f90..bee0ac3 100644 --- a/wsgitools/middlewares.py +++ b/wsgitools/middlewares.py @@ -93,14 +93,15 @@ class NoWriteCallableMiddleware: __all__.append("ContentLengthMiddleware") class ContentLengthMiddleware: """Guesses the content length header if possible. - Note: The application used must not use the write callable returned by - start_response.""" + @note: The application used must not use the write callable returned by + start_response.""" def __init__(self, app, maxstore=0): """Wraps wsgi application app. It can also store the first result bytes to possibly return a list of strings which will make guessing the size of iterators possible. At most maxstore bytes will be accumulated. Please note that a value larger than 0 will violate the wsgi standard. The magical value () will make it always gather all data. + @type maxstore: number """ self.app = app self.maxstore = maxstore @@ -181,12 +182,14 @@ class CachingMiddleware: """Caches reponses to requests based on SCRIPT_NAME, PATH_INFO and QUERY_STRING.""" def __init__(self, app, maxage=60, storable=storable, cacheable=cacheable): - """app is a wsgi application to be cached. - maxage is the number of seconds a reponse may be cached. - storable is a predicated that determines whether the response may be - cached at all based on the environ dict. - cacheable is a predicate that determines whether this request - invalidates the cache.""" + """ + @param app: is a wsgi application to be cached. + @type maxage: number + @param maxage: is the number of seconds a reponse may be cached. + @param storable: is a predicated that determines whether the response + may be cached at all based on the environ dict. + @param cacheable: is a predicate that determines whether this request + invalidates the cache.""" self.app = app self.maxage = maxage self.storable = storable @@ -238,7 +241,7 @@ __all__.append("DictAuthChecker") class DictAuthChecker: """Verifies usernames and passwords by looking them up in a dict.""" def __init__(self, users): - """users is a dict mapping usernames to password.""" + """@param users: is a dict mapping usernames to password.""" self.users = users def __call__(self, username, password): """check_function interface taking username and password and resulting @@ -249,10 +252,11 @@ __all__.append("BasicAuthMiddleware") class BasicAuthMiddleware: """Middleware implementing HTTP Basic Auth.""" def __init__(self, app, check_function, realm='www'): - """app is a WSGI application. - check_function is a function taking two arguments username and password - returning a bool indicating whether the request may is - allowed.""" + """ + @param app: is a WSGI application. + @param check_function: is a function taking two arguments username and + password returning a bool indicating whether the request may is + allowed.""" self.app = app self.check_function = check_function self.realm = realm -- cgit v1.2.3