1Metadata-Version: 1.1
2Name: Paste
3Version: 2.0.2
4Summary: Tools for using a Web Server Gateway Interface stack
5Home-page: http://pythonpaste.org
6Author: Ian Bicking
7Author-email: ianb@colorstudy.com
8License: MIT
9Description: Paste provides several pieces of "middleware" (or filters) that can be nested
10        to build web applications.  Each piece of middleware uses the WSGI (`PEP 333`_)
11        interface, and should be compatible with other middleware based on those
12        interfaces.
13
14        .. _PEP 333: http://www.python.org/dev/peps/pep-0333.html
15
16        * `Paste project at Bitbucket (source code, bug tracker)
17          <https://bitbucket.org/ianb/paste/>`_
18        * `Paste on the Python Cheeseshop (PyPI)
19          <https://pypi.python.org/pypi/Paste>`_
20        * `Paste documentation
21          <http://pythonpaste.org/>`_
22
23        See also:
24
25        * `PasteDeploy <http://pythonpaste.org/deploy/>`_
26        * `PasteScript <http://pythonpaste.org/script/>`_
27        * `WebTest <http://webtest.pythonpaste.org/>`_
28        * `WebOb <http://docs.webob.org/>`_
29
30        Includes these features...
31
32        Testing
33        -------
34
35        * A fixture for testing WSGI applications conveniently and in-process,
36          in ``paste.fixture``
37
38        * A fixture for testing command-line applications, also in
39          ``paste.fixture``
40
41        * Check components for WSGI-compliance in ``paste.lint``
42
43        Dispatching
44        -----------
45
46        * Chain and cascade WSGI applications (returning the first non-error
47          response) in ``paste.cascade``
48
49        * Dispatch to several WSGI applications based on URL prefixes, in
50          ``paste.urlmap``
51
52        * Allow applications to make subrequests and forward requests
53          internally, in ``paste.recursive``
54
55        Web Application
56        ---------------
57
58        * Run CGI programs as WSGI applications in ``paste.cgiapp``
59
60        * Traverse files and load WSGI applications from ``.py`` files (or
61          static files), in ``paste.urlparser``
62
63        * Serve static directories of files, also in ``paste.urlparser``; also
64          in that module serving from Egg resources using ``pkg_resources``.
65
66        Tools
67        -----
68
69        * Catch HTTP-related exceptions (e.g., ``HTTPNotFound``) and turn them
70          into proper responses in ``paste.httpexceptions``
71
72        * Several authentication techniques, including HTTP (Basic and
73          Digest), signed cookies, and CAS single-signon, in the
74          ``paste.auth`` package.
75
76        * Create sessions in ``paste.session`` and ``paste.flup_session``
77
78        * Gzip responses in ``paste.gzip``
79
80        * A wide variety of routines for manipulating WSGI requests and
81          producing responses, in ``paste.request``, ``paste.response`` and
82          ``paste.wsgilib``
83
84        Debugging Filters
85        -----------------
86
87        * Catch (optionally email) errors with extended tracebacks (using
88          Zope/ZPT conventions) in ``paste.exceptions``
89
90        * Catch errors presenting a `cgitb
91          <http://docs.python.org/2/library/cgitb.html>`_-based
92          output, in ``paste.cgitb_catcher``.
93
94        * Profile each request and append profiling information to the HTML,
95          in ``paste.debug.profile``
96
97        * Capture ``print`` output and present it in the browser for
98          debugging, in ``paste.debug.prints``
99
100        * Validate all HTML output from applications using the `WDG Validator
101          <http://www.htmlhelp.com/tools/validator/>`_, appending any errors
102          or warnings to the page, in ``paste.debug.wdg_validator``
103
104        Other Tools
105        -----------
106
107        * A file monitor to allow restarting the server when files have been
108          updated (for automatic restarting when editing code) in
109          ``paste.reloader``
110
111        * A class for generating and traversing URLs, and creating associated
112          HTML code, in ``paste.url``
113
114        The official development repo is at https://bitbucket.org/ianb/paste.
115
116        For the latest changes see the `news file
117        <http://pythonpaste.org/news.html>`_.
118
119Keywords: web application server wsgi
120Platform: UNKNOWN
121Classifier: Development Status :: 5 - Production/Stable
122Classifier: Intended Audience :: Developers
123Classifier: License :: OSI Approved :: MIT License
124Classifier: Programming Language :: Python
125Classifier: Programming Language :: Python :: 3
126Classifier: Topic :: Internet :: WWW/HTTP
127Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
128Classifier: Topic :: Software Development :: Libraries :: Python Modules
129Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
130Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
131Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Middleware
132Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Server
133Classifier: Framework :: Paste
134