summaryrefslogtreecommitdiff
path: root/docs/modules
diff options
context:
space:
mode:
authorMiro Hron?ok <miro@hroncok.cz>2018-06-08 18:49:42 +0200
committerMiro Hron?ok <miro@hroncok.cz>2018-06-08 18:49:42 +0200
commitbb9bdf7e5b5cb0d3458242c5b8ba6134efb282a4 (patch)
treee3f03e7ce1f234e0c91075da6d0b56040f693162 /docs/modules
downloadpaste-git-bb9bdf7e5b5cb0d3458242c5b8ba6134efb282a4.tar.gz
Don't raise StopIteration from generator, return instead
See https://www.python.org/dev/peps/pep-0479/
Diffstat (limited to 'docs/modules')
-rw-r--r--docs/modules/auth.auth_tkt.txt14
-rw-r--r--docs/modules/auth.basic.txt11
-rw-r--r--docs/modules/auth.cas.txt11
-rw-r--r--docs/modules/auth.cookie.txt12
-rw-r--r--docs/modules/auth.digest.txt12
-rw-r--r--docs/modules/auth.form.txt10
-rw-r--r--docs/modules/auth.grantip.txt10
-rw-r--r--docs/modules/auth.multi.txt11
-rw-r--r--docs/modules/cascade.txt10
-rw-r--r--docs/modules/cgiapp.txt11
-rw-r--r--docs/modules/cgitb_catcher.txt10
-rw-r--r--docs/modules/debug.debugapp.txt13
-rw-r--r--docs/modules/debug.fsdiff.txt15
-rw-r--r--docs/modules/debug.prints.txt10
-rw-r--r--docs/modules/debug.profile.txt13
-rw-r--r--docs/modules/debug.watchthreads.txt12
-rw-r--r--docs/modules/debug.wdg_validate.txt11
-rw-r--r--docs/modules/errordocument.txt12
-rw-r--r--docs/modules/evalexception.txt9
-rw-r--r--docs/modules/exceptions.txt48
-rw-r--r--docs/modules/fileapp.txt15
-rw-r--r--docs/modules/fixture.txt40
-rw-r--r--docs/modules/gzipper.txt10
-rw-r--r--docs/modules/httpexceptions.txt49
-rw-r--r--docs/modules/httpheaders.txt8
-rw-r--r--docs/modules/httpserver.txt10
-rw-r--r--docs/modules/lint.txt10
-rw-r--r--docs/modules/pony.txt10
-rw-r--r--docs/modules/progress.txt13
-rw-r--r--docs/modules/proxy.txt14
-rw-r--r--docs/modules/recursive.txt10
-rw-r--r--docs/modules/registry.txt13
-rw-r--r--docs/modules/reloader.txt14
-rw-r--r--docs/modules/request.txt19
-rw-r--r--docs/modules/response.txt15
-rw-r--r--docs/modules/session.txt11
-rw-r--r--docs/modules/transaction.txt11
-rw-r--r--docs/modules/translogger.txt10
-rw-r--r--docs/modules/url.txt10
-rw-r--r--docs/modules/urlmap.txt11
-rw-r--r--docs/modules/urlparser.txt14
-rw-r--r--docs/modules/util.import_string.txt12
-rw-r--r--docs/modules/util.multidict.txt11
-rw-r--r--docs/modules/wsgilib.txt18
-rw-r--r--docs/modules/wsgiwrappers.txt10
45 files changed, 633 insertions, 0 deletions
diff --git a/docs/modules/auth.auth_tkt.txt b/docs/modules/auth.auth_tkt.txt
new file mode 100644
index 0000000..8622bcf
--- /dev/null
+++ b/docs/modules/auth.auth_tkt.txt
@@ -0,0 +1,14 @@
+:mod:`paste.auth.auth_tkt` -- auth_tkt cookie parsing
+=====================================================
+
+.. automodule:: paste.auth.auth_tkt
+
+Module Contents
+---------------
+
+.. autoclass:: AuthTKTMiddleware
+.. autofunction:: make_auth_tkt_middleware
+.. autoclass:: AuthTicket
+.. autoexception:: BadTicket
+
+
diff --git a/docs/modules/auth.basic.txt b/docs/modules/auth.basic.txt
new file mode 100644
index 0000000..2f8f21f
--- /dev/null
+++ b/docs/modules/auth.basic.txt
@@ -0,0 +1,11 @@
+:mod:`paste.auth.basic` -- Basic HTTP authentication
+====================================================
+
+.. automodule:: paste.auth.basic
+
+Module Contents
+---------------
+
+.. autoclass:: AuthBasicAuthenticator
+.. autoclass:: AuthBasicHandler
+.. autofunction:: make_basic
diff --git a/docs/modules/auth.cas.txt b/docs/modules/auth.cas.txt
new file mode 100644
index 0000000..d32dd7a
--- /dev/null
+++ b/docs/modules/auth.cas.txt
@@ -0,0 +1,11 @@
+:mod:`paste.auth.cas` -- CAS authentication
+===========================================
+
+.. automodule:: paste.auth.cas
+
+Module Contents
+---------------
+
+.. autoclass:: AuthCASHandler
+
+
diff --git a/docs/modules/auth.cookie.txt b/docs/modules/auth.cookie.txt
new file mode 100644
index 0000000..000cb52
--- /dev/null
+++ b/docs/modules/auth.cookie.txt
@@ -0,0 +1,12 @@
+:mod:`paste.auth.cookie` -- Cookie-based authentication
+=======================================================
+
+.. automodule:: paste.auth.cookie
+
+Module Contents
+---------------
+
+.. autoclass:: AuthCookieSigner
+.. autoclass:: AuthCookieHandler
+.. autoclass:: AuthCookieEnviron
+.. autofunction:: make_auth_cookie
diff --git a/docs/modules/auth.digest.txt b/docs/modules/auth.digest.txt
new file mode 100644
index 0000000..d13357e
--- /dev/null
+++ b/docs/modules/auth.digest.txt
@@ -0,0 +1,12 @@
+:mod:`paste.auth.digest` -- HTTP Digest login
+=============================================
+
+.. automodule:: paste.auth.digest
+
+Module Contents
+---------------
+
+.. autoclass:: AuthDigestAuthenticator
+.. autoclass:: AuthDigestHandler
+.. autofunction:: digest_password
+.. autofunction:: make_digest
diff --git a/docs/modules/auth.form.txt b/docs/modules/auth.form.txt
new file mode 100644
index 0000000..c059589
--- /dev/null
+++ b/docs/modules/auth.form.txt
@@ -0,0 +1,10 @@
+:mod:`paste.auth.form` -- HTML form/cookie authentication
+=========================================================
+
+.. automodule:: paste.auth.form
+
+Module Contents
+---------------
+
+.. autoclass:: AuthFormHandler
+.. autofunction:: make_form
diff --git a/docs/modules/auth.grantip.txt b/docs/modules/auth.grantip.txt
new file mode 100644
index 0000000..ead45d7
--- /dev/null
+++ b/docs/modules/auth.grantip.txt
@@ -0,0 +1,10 @@
+:mod:`paste.auth.grantip` -- Set user and groups based on IP address
+====================================================================
+
+.. automodule:: paste.auth.grantip
+
+Module Contents
+---------------
+
+.. autoclass:: GrantIPMiddleware
+.. autofunction:: make_grantip
diff --git a/docs/modules/auth.multi.txt b/docs/modules/auth.multi.txt
new file mode 100644
index 0000000..5813ee7
--- /dev/null
+++ b/docs/modules/auth.multi.txt
@@ -0,0 +1,11 @@
+:mod:`paste.auth.multi` -- Authentication via one of multiple methods
+=====================================================================
+
+.. automodule:: paste.auth.multi
+
+Module Contents
+---------------
+
+.. autoclass:: MultiHandler
+
+
diff --git a/docs/modules/cascade.txt b/docs/modules/cascade.txt
new file mode 100644
index 0000000..b54c735
--- /dev/null
+++ b/docs/modules/cascade.txt
@@ -0,0 +1,10 @@
+:mod:`paste.cascade` -- send requests to multiple applications until success
+============================================================================
+
+.. automodule:: paste.cascade
+
+Module Contents
+---------------
+
+.. autoclass:: Cascade
+.. autofunction:: make_cascade
diff --git a/docs/modules/cgiapp.txt b/docs/modules/cgiapp.txt
new file mode 100644
index 0000000..039ec6d
--- /dev/null
+++ b/docs/modules/cgiapp.txt
@@ -0,0 +1,11 @@
+:mod:`paste.cgiapp` -- run CGI scripts as WSGI applications
+===========================================================
+
+.. automodule:: paste.cgiapp
+
+Module Contents
+---------------
+
+.. autoclass:: CGIApplication
+.. autoexception:: CGIError
+.. autofunction:: make_cgi_application
diff --git a/docs/modules/cgitb_catcher.txt b/docs/modules/cgitb_catcher.txt
new file mode 100644
index 0000000..44f8771
--- /dev/null
+++ b/docs/modules/cgitb_catcher.txt
@@ -0,0 +1,10 @@
+:mod:`paste.cgitb_catcher` -- catch exceptions using cgitb
+==========================================================
+
+.. automodule:: paste.cgitb_catcher
+
+Module Contents
+---------------
+
+.. autoclass:: CgitbMiddleware
+.. autofunction:: make_cgitb_middleware
diff --git a/docs/modules/debug.debugapp.txt b/docs/modules/debug.debugapp.txt
new file mode 100644
index 0000000..1eb0a54
--- /dev/null
+++ b/docs/modules/debug.debugapp.txt
@@ -0,0 +1,13 @@
+:mod:`paste.debug.debugapp` -- debug app
+========================================
+
+.. automodule:: paste.debug.debugapp
+
+Module Contents
+---------------
+
+.. autoclass:: SimpleApplication
+.. autoclass:: SlowConsumer
+.. autofunction:: make_test_app
+.. autofunction:: make_slow_app
+
diff --git a/docs/modules/debug.fsdiff.txt b/docs/modules/debug.fsdiff.txt
new file mode 100644
index 0000000..0a267e7
--- /dev/null
+++ b/docs/modules/debug.fsdiff.txt
@@ -0,0 +1,15 @@
+:mod:`paste.debug.fsdiff` -- Show differences between directories
+=================================================================
+
+.. automodule:: paste.debug.fsdiff
+
+Module Contents
+---------------
+
+.. autoclass:: Diff
+.. autoclass:: Snapshot
+.. autoclass:: File
+.. autoclass:: Dir
+.. autofunction:: report_expected_diffs
+.. autofunction:: show_diff
+
diff --git a/docs/modules/debug.prints.txt b/docs/modules/debug.prints.txt
new file mode 100644
index 0000000..1787e71
--- /dev/null
+++ b/docs/modules/debug.prints.txt
@@ -0,0 +1,10 @@
+:mod:`paste.debug.prints` -- capture print output
+=================================================
+
+.. automodule:: paste.debug.prints
+
+Module Contents
+---------------
+
+.. autoclass:: PrintDebugMiddleware
+
diff --git a/docs/modules/debug.profile.txt b/docs/modules/debug.profile.txt
new file mode 100644
index 0000000..ccc0910
--- /dev/null
+++ b/docs/modules/debug.profile.txt
@@ -0,0 +1,13 @@
+:mod:`paste.debug.profile` -- profile applications and requests
+===============================================================
+
+.. automodule:: paste.debug.profile
+
+Module Contents
+---------------
+
+.. autoclass:: ProfileMiddleware
+.. autofunction:: make_profile_middleware
+.. autofunction:: profile_decorator
+
+
diff --git a/docs/modules/debug.watchthreads.txt b/docs/modules/debug.watchthreads.txt
new file mode 100644
index 0000000..cd0c915
--- /dev/null
+++ b/docs/modules/debug.watchthreads.txt
@@ -0,0 +1,12 @@
+:mod:`paste.debug.watchthreads` -- watch thread workers in paste.httpserver
+===========================================================================
+
+.. automodule:: paste.debug.watchthreads
+
+Module Contents
+---------------
+
+.. autoclass:: WatchThreads
+.. autofunction:: make_watch_threads
+.. autofunction:: make_bad_app
+
diff --git a/docs/modules/debug.wdg_validate.txt b/docs/modules/debug.wdg_validate.txt
new file mode 100644
index 0000000..26f7eff
--- /dev/null
+++ b/docs/modules/debug.wdg_validate.txt
@@ -0,0 +1,11 @@
+:mod:`paste.debug.debugapp` -- debug app
+========================================
+
+.. automodule:: paste.debug.wdg_validate
+
+Module Contents
+---------------
+
+.. autoclass:: WDGValidateMiddleware
+.. autofunction:: make_wdg_validate_middleware
+
diff --git a/docs/modules/errordocument.txt b/docs/modules/errordocument.txt
new file mode 100644
index 0000000..111ac18
--- /dev/null
+++ b/docs/modules/errordocument.txt
@@ -0,0 +1,12 @@
+:mod:`paste.errordocument` -- Do internal redirects for error responses
+=======================================================================
+
+.. automodule:: paste.errordocument
+
+Module Contents
+---------------
+
+.. autoclass:: StatusBasedForward
+.. autofunction:: make_errordocument
+
+
diff --git a/docs/modules/evalexception.txt b/docs/modules/evalexception.txt
new file mode 100644
index 0000000..23587fe
--- /dev/null
+++ b/docs/modules/evalexception.txt
@@ -0,0 +1,9 @@
+:mod:`paste.evalexception` -- Interactive debugging for errors
+==============================================================
+
+.. automodule:: paste.evalexception
+
+Module Contents
+---------------
+
+.. autoclass:: EvalException
diff --git a/docs/modules/exceptions.txt b/docs/modules/exceptions.txt
new file mode 100644
index 0000000..dd1a63f
--- /dev/null
+++ b/docs/modules/exceptions.txt
@@ -0,0 +1,48 @@
+:mod:`paste.exceptions` -- Catch, display, and notify for exceptions
+====================================================================
+
+.. automodule:: paste.exceptions.errormiddleware
+
+Module Contents
+---------------
+
+.. autoclass:: ErrorMiddleware
+.. autofunction:: handle_exception
+.. autofunction:: make_error_middleware
+
+:mod:`paste.exceptions.collector` -- Collection information from exceptions
+===========================================================================
+
+.. automodule:: paste.exceptions.collector
+
+Module Contents
+---------------
+
+.. autoclass:: ExceptionCollector
+.. autofunction:: collect_exception
+
+:mod:`paste.exceptions.formatter` -- Format exception information
+=================================================================
+
+.. automodule:: paste.exceptions.formatter
+
+Module Contents
+---------------
+
+.. autoclass:: TextFormatter
+.. autoclass:: HTMLFormatter
+.. autofunction:: format_html
+.. autofunction:: format_text
+
+:mod:`paste.exceptions.reporter` -- Report exceptions
+=====================================================
+
+.. automodule:: paste.exceptions.reporter
+
+Module Contents
+---------------
+
+.. autoclass:: EmailReporter
+.. autoclass:: LogReporter
+.. autoclass:: FileReporter
+.. autoclass:: WSGIAppReporter
diff --git a/docs/modules/fileapp.txt b/docs/modules/fileapp.txt
new file mode 100644
index 0000000..dffefd1
--- /dev/null
+++ b/docs/modules/fileapp.txt
@@ -0,0 +1,15 @@
+:mod:`paste.fileapp` -- Serve files
+===================================
+
+.. automodule:: paste.fileapp
+
+Module Contents
+---------------
+
+.. autoclass:: FileApp
+.. autoclass:: DirectoryApp
+.. autofunction:: DataApp
+.. autofunction:: ArchiveStore
+
+
+
diff --git a/docs/modules/fixture.txt b/docs/modules/fixture.txt
new file mode 100644
index 0000000..c519ce2
--- /dev/null
+++ b/docs/modules/fixture.txt
@@ -0,0 +1,40 @@
+:mod:`paste.fixture` -- Test applications
+=========================================
+
+.. contents::
+
+.. automodule:: paste.fixture
+
+Module Contents
+---------------
+
+.. autoclass:: TestApp
+ :members:
+.. autoclass:: TestRequest
+
+Forms
+-----
+
+.. autoclass:: Form
+ :members:
+.. autoclass:: Field
+ :members:
+.. autoclass:: Select
+.. autoclass:: Radio
+.. autoclass:: Checkbox
+.. autoclass:: Text
+.. autoclass:: Textarea
+.. autoclass:: Hidden
+.. autoclass:: Submit
+
+Script Testing
+--------------
+
+.. autoclass:: TestFileEnvironment
+ :members:
+.. autoclass:: ProcResult
+ :members:
+.. autoclass:: FoundFile
+.. autoclass:: FoundDir
+
+
diff --git a/docs/modules/gzipper.txt b/docs/modules/gzipper.txt
new file mode 100644
index 0000000..1036422
--- /dev/null
+++ b/docs/modules/gzipper.txt
@@ -0,0 +1,10 @@
+:mod:`paste.gzipper` -- Gzip-compress responses
+===============================================
+
+.. automodule:: paste.gzipper
+
+Module Contents
+---------------
+
+.. autoclass:: middleware
+.. autofunction:: make_gzip_middleware
diff --git a/docs/modules/httpexceptions.txt b/docs/modules/httpexceptions.txt
new file mode 100644
index 0000000..736576b
--- /dev/null
+++ b/docs/modules/httpexceptions.txt
@@ -0,0 +1,49 @@
+:mod:`paste.httpexceptions` -- Easily product HTTP errors
+=========================================================
+
+.. automodule:: paste.httpexceptions
+
+Module Contents
+---------------
+
+.. autoclass:: HTTPExceptionHandler
+.. autofunction:: make_middleware
+
+Exceptions
+----------
+
+.. autoexception:: HTTPException
+.. autoexception:: HTTPError
+.. autoexception:: HTTPRedirection
+.. autoexception:: HTTPMultipleChoices
+.. autoexception:: HTTPMovedPermanently
+.. autoexception:: HTTPFound
+.. autoexception:: HTTPNotModified
+.. autoexception:: HTTPUseProxy
+.. autoexception:: HTTPTemporaryRedirect
+.. autoexception:: HTTPClientError
+.. autoexception:: HTTPBadRequest
+.. autoexception:: HTTPUnauthorized
+.. autoexception:: HTTPPaymentRequired
+.. autoexception:: HTTPForbidden
+.. autoexception:: HTTPNotFound
+.. autoexception:: HTTPMethodNotAllowed
+.. autoexception:: HTTPNotAcceptable
+.. autoexception:: HTTPProxyAuthenticationRequired
+.. autoexception:: HTTPRequestTimeout
+.. autoexception:: HTTPConflict
+.. autoexception:: HTTPGone
+.. autoexception:: HTTPLengthRequired
+.. autoexception:: HTTPPreconditionFailed
+.. autoexception:: HTTPRequestEntityTooLarge
+.. autoexception:: HTTPRequestURITooLong
+.. autoexception:: HTTPUnsupportedMediaType
+.. autoexception:: HTTPRequestRangeNotSatisfiable
+.. autoexception:: HTTPExpectationFailed
+.. autoexception:: HTTPServerError
+.. autoexception:: HTTPInternalServerError
+.. autoexception:: HTTPNotImplemented
+.. autoexception:: HTTPBadGateway
+.. autoexception:: HTTPServiceUnavailable
+.. autoexception:: HTTPGatewayTimeout
+.. autoexception:: HTTPVersionNotSupported
diff --git a/docs/modules/httpheaders.txt b/docs/modules/httpheaders.txt
new file mode 100644
index 0000000..ef5c74b
--- /dev/null
+++ b/docs/modules/httpheaders.txt
@@ -0,0 +1,8 @@
+:mod:`paste.httpheaders` -- Manipulate HTTP Headers
+===================================================
+
+.. comment:
+ I just don't feel like documenting the items...
+
+.. automodule:: paste.httpheaders
+ :members:
diff --git a/docs/modules/httpserver.txt b/docs/modules/httpserver.txt
new file mode 100644
index 0000000..5d260c5
--- /dev/null
+++ b/docs/modules/httpserver.txt
@@ -0,0 +1,10 @@
+:mod:`paste.httpserver` -- HTTP server
+======================================
+
+.. automodule:: paste.httpserver
+
+Module Contents
+---------------
+
+.. autofunction:: serve
+.. autofunction:: server_runner
diff --git a/docs/modules/lint.txt b/docs/modules/lint.txt
new file mode 100644
index 0000000..7a21caf
--- /dev/null
+++ b/docs/modules/lint.txt
@@ -0,0 +1,10 @@
+:mod:`paste.lint` -- Check for the validity of WSGI requests and responses
+==========================================================================
+
+.. automodule:: paste.lint
+
+Module Contents
+---------------
+
+.. autofunction:: middleware
+.. autoexception:: WSGIWarning
diff --git a/docs/modules/pony.txt b/docs/modules/pony.txt
new file mode 100644
index 0000000..b2c281b
--- /dev/null
+++ b/docs/modules/pony.txt
@@ -0,0 +1,10 @@
+:mod:`paste.pony` -- Add pony power to your application
+=======================================================
+
+.. automodule:: paste.pony
+
+Module Contents
+---------------
+
+.. autoclass:: PonyMiddleware
+.. autofunction:: make_pony
diff --git a/docs/modules/progress.txt b/docs/modules/progress.txt
new file mode 100644
index 0000000..8b15dc8
--- /dev/null
+++ b/docs/modules/progress.txt
@@ -0,0 +1,13 @@
+:mod:`paste.progress` -- Track progress of uploads
+==================================================
+
+.. automodule:: paste.progress
+
+Module Contents
+---------------
+
+.. autoclass:: UploadProgressMonitor
+.. autoclass:: UploadProgressReporter
+
+
+
diff --git a/docs/modules/proxy.txt b/docs/modules/proxy.txt
new file mode 100644
index 0000000..1e6841d
--- /dev/null
+++ b/docs/modules/proxy.txt
@@ -0,0 +1,14 @@
+:mod:`paste.proxy` -- Proxy WSGI requests to HTTP requests
+==========================================================
+
+.. automodule:: paste.proxy
+
+Module Contents
+---------------
+
+.. autoclass:: Proxy
+.. autofunction:: make_proxy
+.. autoclass:: TransparentProxy
+.. autofunction:: make_transparent_proxy
+
+
diff --git a/docs/modules/recursive.txt b/docs/modules/recursive.txt
new file mode 100644
index 0000000..a9339de
--- /dev/null
+++ b/docs/modules/recursive.txt
@@ -0,0 +1,10 @@
+:mod:`paste.recursive` -- internal requests
+===========================================
+
+.. automodule:: paste.recursive
+
+Module Contents
+---------------
+
+.. autoclass:: RecursiveMiddleware
+.. autofunction:: ForwardRequestException
diff --git a/docs/modules/registry.txt b/docs/modules/registry.txt
new file mode 100644
index 0000000..aba5bce
--- /dev/null
+++ b/docs/modules/registry.txt
@@ -0,0 +1,13 @@
+:mod:`paste.registry` -- Manage thread-local request-specific objects
+=====================================================================
+
+.. automodule:: paste.registry
+
+Module Contents
+---------------
+
+.. autoclass:: StackedObjectProxy
+.. autoclass:: Registry
+.. autoclass:: RegistryManager
+.. autoclass:: StackedObjectRestorer
+.. autofunction:: make_registry_manager
diff --git a/docs/modules/reloader.txt b/docs/modules/reloader.txt
new file mode 100644
index 0000000..fb27333
--- /dev/null
+++ b/docs/modules/reloader.txt
@@ -0,0 +1,14 @@
+:mod:`paste.reloader` -- Monitor for file changes to restart the process
+========================================================================
+
+.. automodule:: paste.reloader
+
+Module Contents
+---------------
+
+.. autofunction:: install
+.. autoclass:: Monitor
+.. autofunction:: watch_file
+
+
+
diff --git a/docs/modules/request.txt b/docs/modules/request.txt
new file mode 100644
index 0000000..d37b129
--- /dev/null
+++ b/docs/modules/request.txt
@@ -0,0 +1,19 @@
+:mod:`paste.request` -- Utility functions for the WSGI environment
+==================================================================
+
+.. automodule:: paste.request
+
+Module Contents
+---------------
+
+.. autofunction:: get_cookies
+.. autofunction:: get_cookie_dict
+.. autofunction:: parse_querystring
+.. autofunction:: parse_formvars
+.. autofunction:: construct_url
+.. autofunction:: path_info_split
+.. autofunction:: path_info_pop
+.. autofunction:: resolve_relative_url
+.. autoclass:: EnvironHeaders
+
+
diff --git a/docs/modules/response.txt b/docs/modules/response.txt
new file mode 100644
index 0000000..1b6c129
--- /dev/null
+++ b/docs/modules/response.txt
@@ -0,0 +1,15 @@
+:mod:`paste.response` -- Utility functions for producing responses
+==================================================================
+
+.. automodule:: paste.response
+
+Module Contents
+---------------
+
+.. autoclass:: HeaderDict
+.. autofunction:: has_header
+.. autofunction:: header_value
+.. autofunction:: remove_header
+.. autofunction:: replace_header
+
+
diff --git a/docs/modules/session.txt b/docs/modules/session.txt
new file mode 100644
index 0000000..6a11dfd
--- /dev/null
+++ b/docs/modules/session.txt
@@ -0,0 +1,11 @@
+:mod:`paste.session` -- Simple file-based sessions
+==================================================
+
+.. automodule:: paste.session
+
+Module Contents
+---------------
+
+.. autoclass:: SessionMiddleware
+.. autofunction:: make_session_middleware
+
diff --git a/docs/modules/transaction.txt b/docs/modules/transaction.txt
new file mode 100644
index 0000000..1e23a3e
--- /dev/null
+++ b/docs/modules/transaction.txt
@@ -0,0 +1,11 @@
+:mod:`paste.transaction` -- DB-API transactions
+===============================================
+
+.. automodule:: paste.transaction
+
+Module Contents
+---------------
+
+.. autoclass:: TransactionManagerMiddleware
+.. autoclass:: ConnectionFactory
+.. autofunction:: BasicTransactionHandler
diff --git a/docs/modules/translogger.txt b/docs/modules/translogger.txt
new file mode 100644
index 0000000..84a7217
--- /dev/null
+++ b/docs/modules/translogger.txt
@@ -0,0 +1,10 @@
+:mod:`paste.translogger` -- Log requests
+========================================
+
+.. automodule:: paste.translogger
+
+Module Contents
+---------------
+
+.. autoclass:: TransLogger
+.. autofunction:: make_filter
diff --git a/docs/modules/url.txt b/docs/modules/url.txt
new file mode 100644
index 0000000..6b5e83f
--- /dev/null
+++ b/docs/modules/url.txt
@@ -0,0 +1,10 @@
+:mod:`paste.url` -- URL convenience class
+=========================================
+
+.. automodule:: paste.url
+
+Module Contents
+---------------
+
+.. autoclass:: URL
+.. autoclass:: Image
diff --git a/docs/modules/urlmap.txt b/docs/modules/urlmap.txt
new file mode 100644
index 0000000..ae584d9
--- /dev/null
+++ b/docs/modules/urlmap.txt
@@ -0,0 +1,11 @@
+:mod:`paste.urlmap` -- Map URL paths
+====================================
+
+.. automodule:: paste.urlmap
+
+Module Contents
+---------------
+
+.. autoclass:: URLMap
+.. autofunction:: urlmap_factory
+.. autoclass:: PathProxyURLMap
diff --git a/docs/modules/urlparser.txt b/docs/modules/urlparser.txt
new file mode 100644
index 0000000..28752ab
--- /dev/null
+++ b/docs/modules/urlparser.txt
@@ -0,0 +1,14 @@
+:mod:`paste.urlparser` -- Handle URL paths and server static files
+==================================================================
+
+.. automodule:: paste.urlparser
+
+Module Contents
+---------------
+
+.. autoclass:: StaticURLParser
+.. autofunction:: make_static
+.. autoclass:: PkgResourcesParser
+.. autofunction:: make_pkg_resources
+.. autoclass:: URLParser
+.. autofunction:: make_url_parser
diff --git a/docs/modules/util.import_string.txt b/docs/modules/util.import_string.txt
new file mode 100644
index 0000000..04586d1
--- /dev/null
+++ b/docs/modules/util.import_string.txt
@@ -0,0 +1,12 @@
+:mod:`paste.util.import_string` -- Import objects from strings
+==============================================================
+
+.. automodule:: paste.util.import_string
+
+Module Contents
+---------------
+
+.. autofunction:: eval_import
+.. autofunction:: simple_import
+.. autofunction:: import_module
+.. autofunction:: try_import_module
diff --git a/docs/modules/util.multidict.txt b/docs/modules/util.multidict.txt
new file mode 100644
index 0000000..58b094a
--- /dev/null
+++ b/docs/modules/util.multidict.txt
@@ -0,0 +1,11 @@
+:mod:`paste.util.multidict` -- Dictionaries with multiple values
+================================================================
+
+.. automodule:: paste.util.multidict
+
+Module Contents
+---------------
+
+.. autoclass:: MultiDict
+.. autoclass:: UnicodeMultiDict
+
diff --git a/docs/modules/wsgilib.txt b/docs/modules/wsgilib.txt
new file mode 100644
index 0000000..e40d426
--- /dev/null
+++ b/docs/modules/wsgilib.txt
@@ -0,0 +1,18 @@
+:mod:`paste.wsgilib` -- Miscellaneous WSGI utility functions
+============================================================
+
+.. automodule:: paste.wsgilib
+
+Module Contents
+---------------
+
+.. autofunction:: add_close
+.. autofunction:: add_start_close
+.. autofunction:: chained_app_iters
+.. autoclass:: encode_unicode_app_iter
+.. autofunction:: catch_errors
+.. autofunction:: catch_errors_app
+.. autofunction:: raw_interactive
+.. autofunction:: interactive
+.. autofunction:: dump_environ
+.. autofunction:: intercept_output
diff --git a/docs/modules/wsgiwrappers.txt b/docs/modules/wsgiwrappers.txt
new file mode 100644
index 0000000..7774854
--- /dev/null
+++ b/docs/modules/wsgiwrappers.txt
@@ -0,0 +1,10 @@
+:mod:`paste.wsgiwrappers` -- Wrapper functions for WSGI request and response
+============================================================================
+
+.. automodule:: paste.wsgiwrappers
+
+Module Contents
+---------------
+
+.. autoclass:: WSGIRequest
+.. autoclass:: WSGIResponse