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