[Python-modules-commits] [paste] 01/06: Import paste_2.0.2.orig.tar.gz

Ondřej Nový onovy-guest at moszumanska.debian.org
Sat Mar 5 19:06:42 UTC 2016


This is an automated email from the git hooks/post-receive script.

onovy-guest pushed a commit to branch master
in repository paste.

commit b94bc57ff6b4747d93490e69c53ee25e6095dc77
Author: Ondřej Nový <novy at ondrej.org>
Date:   Sat Mar 5 00:25:40 2016 +0100

    Import paste_2.0.2.orig.tar.gz
---
 MANIFEST.in                                        |   10 +-
 PKG-INFO                                           |   34 +-
 Paste.egg-info/PKG-INFO                            |   34 +-
 Paste.egg-info/SOURCES.txt                         |   96 +-
 Paste.egg-info/requires.txt                        |    8 +-
 README.rst                                         |  109 +
 docs/_build/DeveloperGuidelines.html               |  242 --
 docs/_build/StyleGuide.html                        |  238 --
 docs/_build/community/index.html                   |  143 -
 docs/_build/community/mailing-list.html            |  151 -
 docs/_build/community/repository.html              |  146 -
 docs/_build/developer-features.html                |  270 --
 docs/_build/do-it-yourself-framework.html          |  676 ----
 docs/_build/download/index.html                    |  167 -
 docs/_build/future.html                            |  233 --
 docs/_build/genindex.html                          |  541 ---
 docs/_build/include/contact.html                   |  121 -
 docs/_build/include/reference_header.html          |  126 -
 docs/_build/index.html                             |  182 -
 docs/_build/license.html                           |  144 -
 docs/_build/modindex.html                          |  317 --
 docs/_build/modules/auth.auth_tkt.html             |  232 --
 docs/_build/modules/auth.basic.html                |  196 -
 docs/_build/modules/auth.cas.html                  |  172 -
 docs/_build/modules/auth.cookie.html               |  312 --
 docs/_build/modules/auth.digest.html               |  229 --
 docs/_build/modules/auth.form.html                 |  202 -
 docs/_build/modules/auth.grantip.html              |  167 -
 docs/_build/modules/auth.multi.html                |  173 -
 docs/_build/modules/auth.open_id.html              |  128 -
 docs/_build/modules/cascade.html                   |  160 -
 docs/_build/modules/cgiapp.html                    |  158 -
 docs/_build/modules/cgitb_catcher.html             |  159 -
 docs/_build/modules/debug.debugapp.html            |  164 -
 docs/_build/modules/debug.fsdiff.html              |  187 -
 docs/_build/modules/debug.prints.html              |  157 -
 docs/_build/modules/debug.profile.html             |  190 -
 docs/_build/modules/debug.watchthreads.html        |  160 -
 docs/_build/modules/debug.wdg_validate.html        |  162 -
 docs/_build/modules/errordocument.html             |  195 -
 docs/_build/modules/evalexception.html             |  137 -
 docs/_build/modules/exceptions.html                |  499 ---
 docs/_build/modules/fileapp.html                   |  197 -
 docs/_build/modules/fixture.html                   |  445 ---
 docs/_build/modules/gzipper.html                   |  146 -
 docs/_build/modules/httpexceptions.html            |  505 ---
 docs/_build/modules/httpheaders.html               |  441 --
 docs/_build/modules/httpserver.html                |  364 --
 docs/_build/modules/lint.html                      |  223 --
 docs/_build/modules/pony.html                      |  143 -
 docs/_build/modules/progress.html                  |  231 --
 docs/_build/modules/proxy.html                     |  199 -
 docs/_build/modules/recursive.html                 |  235 --
 docs/_build/modules/registry.html                  |  297 --
 docs/_build/modules/reloader.html                  |  182 -
 docs/_build/modules/request.html                   |  260 --
 docs/_build/modules/response.html                  |  192 -
 docs/_build/modules/session.html                   |  181 -
 docs/_build/modules/transaction.html               |  163 -
 docs/_build/modules/translogger.html               |  152 -
 docs/_build/modules/url.html                       |  174 -
 docs/_build/modules/urlmap.html                    |  167 -
 docs/_build/modules/urlparser.html                 |  223 --
 docs/_build/modules/util.import_string.html        |  173 -
 docs/_build/modules/util.multidict.html            |  154 -
 docs/_build/modules/wsgilib.html                   |  242 --
 docs/_build/modules/wsgiwrappers.html              |  181 -
 docs/_build/news.html                              | 1042 -----
 docs/_build/paste-httpserver-threadpool.html       |  280 --
 docs/_build/py-modindex.html                       |  373 --
 docs/_build/search.html                            |  127 -
 docs/_build/testing-applications.html              |  305 --
 docs/_build/url-parsing-with-wsgi.html             |  442 --
 docs/_static/paste.css                             |   15 +
 docs/_templates/layout.html                        |   29 +
 docs/default.css                                   |  394 ++
 docs/download/index.txt                            |   13 +-
 docs/index.txt                                     |   14 +-
 docs/news.txt                                      |   59 +
 docs/test_server.ini                               |   42 +
 docs/web/default-site.css                          |  382 ++
 docs/web/site.js                                   |   69 +
 docs/web/style.css                                 |   90 +
 paste/__init__.py                                  |    2 +-
 paste/auth/auth_tkt.py                             |   81 +-
 paste/auth/basic.py                                |    4 +-
 paste/auth/cas.py                                  |    8 +-
 paste/auth/cookie.py                               |   31 +-
 paste/auth/digest.py                               |   64 +-
 paste/auth/form.py                                 |    2 +-
 paste/auth/grantip.py                              |   17 +-
 paste/auth/open_id.py                              |   13 +-
 paste/cascade.py                                   |    8 +-
 paste/cgiapp.py                                    |   40 +-
 paste/cgitb_catcher.py                             |   13 +-
 paste/cowbell/__init__.py                          |    2 +-
 paste/cowbell/bell-ascending.png                   |  Bin 0 -> 132993 bytes
 paste/cowbell/bell-descending.png                  |  Bin 0 -> 124917 bytes
 paste/debug/debugapp.py                            |    6 +-
 paste/debug/doctest_webapp.py                      |   33 +-
 paste/debug/fsdiff.py                              |   21 +-
 paste/debug/prints.py                              |    5 +-
 paste/debug/profile.py                             |   11 +-
 paste/debug/testserver.py                          |   16 +-
 paste/debug/watchthreads.py                        |   12 +-
 paste/debug/wdg_validate.py                        |    5 +-
 paste/errordocument.py                             |   24 +-
 paste/evalexception/evalcontext.py                 |    5 +-
 paste/evalexception/middleware.py                  |   30 +-
 paste/exceptions/collector.py                      |   21 +-
 paste/exceptions/errormiddleware.py                |   42 +-
 paste/exceptions/formatter.py                      |   13 +-
 paste/exceptions/reporter.py                       |    4 +-
 paste/exceptions/serial_number_generator.py        |   20 +-
 paste/fileapp.py                                   |   24 +-
 paste/fixture.py                                   |  154 +-
 paste/flup_session.py                              |    6 +-
 paste/gzipper.py                                   |    8 +-
 paste/httpexceptions.py                            |   27 +-
 paste/httpheaders.py                               |   63 +-
 paste/httpserver.py                                |   99 +-
 paste/lint.py                                      |   42 +-
 paste/modpython.py                                 |   63 +-
 paste/proxy.py                                     |   92 +-
 paste/recursive.py                                 |   17 +-
 paste/registry.py                                  |   10 +-
 paste/reloader.py                                  |   13 +-
 paste/request.py                                   |   50 +-
 paste/session.py                                   |   17 +-
 paste/transaction.py                               |    2 +-
 paste/translogger.py                               |    9 +-
 paste/url.py                                       |   45 +-
 paste/urlmap.py                                    |   21 +-
 paste/{urlmap.py => urlmap.py.orig}                |   21 +-
 paste/urlparser.py                                 |   15 +-
 paste/util/PySourceColor.py                        | 4205 ++++++++++----------
 paste/util/UserDict24.py                           |  167 -
 paste/util/classinstance.py                        |    2 +-
 paste/util/converters.py                           |    8 +-
 paste/util/dateinterval.py                         |   11 +-
 paste/util/datetimeutil.py                         |  720 ++--
 paste/util/doctest24.py                            | 2665 -------------
 paste/util/filemixin.py                            |    2 +-
 paste/util/finddata.py                             |   13 +-
 paste/util/findpackage.py                          |    2 +-
 paste/util/import_string.py                        |    4 +-
 paste/util/intset.py                               |   78 +-
 paste/util/ip4.py                                  |   27 +-
 paste/util/killthread.py                           |    4 +-
 paste/util/looper.py                               |   18 +-
 paste/util/mimeparse.py                            |    4 +-
 paste/util/multidict.py                            |   68 +-
 paste/util/quoting.py                              |   55 +-
 paste/util/scgiserver.py                           |   13 +-
 paste/util/string24.py                             |  531 ---
 paste/util/subprocess24.py                         | 1152 ------
 paste/util/template.py                             |   57 +-
 .../{template.py => template.py.2015-04-30-123224} |   66 +-
 paste/util/{template.py => template.py.orig}       |   66 +-
 paste/util/threadedprint.py                        |    6 +-
 paste/wsgilib.py                                   |   67 +-
 paste/wsgiwrappers.py                              |   66 +-
 regen-docs                                         |    9 +
 setup.cfg                                          |    8 -
 setup.py                                           |  128 +-
 tests/cgiapp_data/error.cgi                        |    3 +
 tests/cgiapp_data/form.cgi                         |   12 +
 tests/cgiapp_data/ok.cgi                           |    5 +
 tests/cgiapp_data/stderr.cgi                       |    8 +
 tests/test_auth/test_auth_cookie.py                |   14 +-
 tests/test_auth/test_auth_digest.py                |   18 +-
 tests/test_cgiapp.py                               |    6 +-
 tests/test_cgitb_catcher.py                        |   25 +-
 tests/test_config.py                               |   76 +-
 tests/test_doctests.py                             |    2 +-
 tests/test_errordocument.py                        |   14 +-
 tests/test_exceptions/test_error_middleware.py     |   20 +-
 tests/test_exceptions/test_formatter.py            |   11 +-
 tests/test_exceptions/test_httpexceptions.py       |   21 +-
 tests/test_exceptions/test_reporter.py             |    2 +-
 tests/test_fileapp.py                              |   82 +-
 tests/test_grantip.py                              |   19 +-
 tests/test_gzipper.py                              |   11 +-
 tests/test_httpserver.py                           |   45 +
 tests/test_import_string.py                        |    4 +-
 tests/test_multidict.py                            |  103 +-
 tests/test_proxy.py                                |    2 +-
 tests/test_recursive.py                            |   26 +-
 tests/test_registry.py                             |   58 +-
 tests/test_request.py                              |   14 +-
 tests/test_request_form.py                         |   10 +-
 tests/test_response.py                             |    2 +-
 tests/test_session.py                              |   28 +-
 tests/test_urlmap.py                               |   10 +-
 tests/test_urlparser.py                            |   14 +-
 tests/test_util/test_datetimeutil.py               |  270 +-
 tests/test_util/test_mimeparse.py                  |  472 ++-
 tests/test_util/test_quoting.py                    |   28 +
 tests/test_wsgiwrappers.py                         |   26 +-
 tests/urlparser_data/deep/index.html               |    1 +
 .../find_file/dir with spaces/test 4.html          |    1 +
 tests/urlparser_data/find_file/test 3.html         |    1 +
 tests/urlparser_data/find_file/test2.html          |    1 +
 tests/urlparser_data/hook/app.py                   |    8 +-
 tests/urlparser_data/hook/index.py                 |    7 +-
 tests/urlparser_data/not_found/simple/__init__.py  |    2 +-
 tests/urlparser_data/not_found/user/list.py        |    7 +-
 tests/urlparser_data/python/simpleapp.py           |    3 +-
 tests/urlparser_data/python/stream.py              |    6 +-
 tests/urlparser_data/python/sub/simpleapp.py       |    4 +-
 tox.ini                                            |    9 +
 211 files changed, 5779 insertions(+), 24978 deletions(-)

diff --git a/MANIFEST.in b/MANIFEST.in
index 11a87ef..cc3f4ba 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,6 +1,10 @@
-recursive-include docs *.txt
+recursive-include docs *.txt *.css *.js
+include docs/_templates/*.html
 include docs/conf.py
+include docs/test_server.ini
+include regen-docs
+include tox.ini
 recursive-exclude docs/_build/_sources *
 recursive-include docs/_build *.html
-recursive-include tests *.txt *.py
-recursive-include paste *.js *.jpg
+recursive-include tests *.txt *.py *.cgi *.html
+recursive-include paste *.js *.jpg *.png
diff --git a/PKG-INFO b/PKG-INFO
index 4e69ae8..02cfe20 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,16 +1,31 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
 Name: Paste
-Version: 1.7.5.1
+Version: 2.0.2
 Summary: Tools for using a Web Server Gateway Interface stack
 Home-page: http://pythonpaste.org
 Author: Ian Bicking
 Author-email: ianb at colorstudy.com
 License: MIT
-Description: These provide several pieces of "middleware" (or filters) that can be nested to build web applications.  Each
-        piece of middleware uses the WSGI (`PEP 333`_) interface, and should
-        be compatible with other middleware based on those interfaces.
+Description: Paste provides several pieces of "middleware" (or filters) that can be nested
+        to build web applications.  Each piece of middleware uses the WSGI (`PEP 333`_)
+        interface, and should be compatible with other middleware based on those
+        interfaces.
         
-        .. _PEP 333: http://www.python.org/peps/pep-0333.html
+        .. _PEP 333: http://www.python.org/dev/peps/pep-0333.html
+        
+        * `Paste project at Bitbucket (source code, bug tracker)
+          <https://bitbucket.org/ianb/paste/>`_
+        * `Paste on the Python Cheeseshop (PyPI)
+          <https://pypi.python.org/pypi/Paste>`_
+        * `Paste documentation
+          <http://pythonpaste.org/>`_
+        
+        See also:
+        
+        * `PasteDeploy <http://pythonpaste.org/deploy/>`_
+        * `PasteScript <http://pythonpaste.org/script/>`_
+        * `WebTest <http://webtest.pythonpaste.org/>`_
+        * `WebOb <http://docs.webob.org/>`_
         
         Includes these features...
         
@@ -73,7 +88,7 @@ Description: These provide several pieces of "middleware" (or filters) that can
           Zope/ZPT conventions) in ``paste.exceptions``
         
         * Catch errors presenting a `cgitb
-          <http://python.org/doc/current/lib/module-cgitb.html>`_-based
+          <http://docs.python.org/2/library/cgitb.html>`_-based
           output, in ``paste.cgitb_catcher``.
         
         * Profile each request and append profiling information to the HTML,
@@ -96,19 +111,18 @@ Description: These provide several pieces of "middleware" (or filters) that can
         * A class for generating and traversing URLs, and creating associated
           HTML code, in ``paste.url``
         
-        The latest version is available in a `Subversion repository
-        <http://svn.pythonpaste.org/Paste/trunk#egg=Paste-dev>`_.
+        The official development repo is at https://bitbucket.org/ianb/paste.
         
         For the latest changes see the `news file
         <http://pythonpaste.org/news.html>`_.
         
-        
 Keywords: web application server wsgi
 Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
 Classifier: Topic :: Internet :: WWW/HTTP
 Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff --git a/Paste.egg-info/PKG-INFO b/Paste.egg-info/PKG-INFO
index 4e69ae8..02cfe20 100644
--- a/Paste.egg-info/PKG-INFO
+++ b/Paste.egg-info/PKG-INFO
@@ -1,16 +1,31 @@
-Metadata-Version: 1.0
+Metadata-Version: 1.1
 Name: Paste
-Version: 1.7.5.1
+Version: 2.0.2
 Summary: Tools for using a Web Server Gateway Interface stack
 Home-page: http://pythonpaste.org
 Author: Ian Bicking
 Author-email: ianb at colorstudy.com
 License: MIT
-Description: These provide several pieces of "middleware" (or filters) that can be nested to build web applications.  Each
-        piece of middleware uses the WSGI (`PEP 333`_) interface, and should
-        be compatible with other middleware based on those interfaces.
+Description: Paste provides several pieces of "middleware" (or filters) that can be nested
+        to build web applications.  Each piece of middleware uses the WSGI (`PEP 333`_)
+        interface, and should be compatible with other middleware based on those
+        interfaces.
         
-        .. _PEP 333: http://www.python.org/peps/pep-0333.html
+        .. _PEP 333: http://www.python.org/dev/peps/pep-0333.html
+        
+        * `Paste project at Bitbucket (source code, bug tracker)
+          <https://bitbucket.org/ianb/paste/>`_
+        * `Paste on the Python Cheeseshop (PyPI)
+          <https://pypi.python.org/pypi/Paste>`_
+        * `Paste documentation
+          <http://pythonpaste.org/>`_
+        
+        See also:
+        
+        * `PasteDeploy <http://pythonpaste.org/deploy/>`_
+        * `PasteScript <http://pythonpaste.org/script/>`_
+        * `WebTest <http://webtest.pythonpaste.org/>`_
+        * `WebOb <http://docs.webob.org/>`_
         
         Includes these features...
         
@@ -73,7 +88,7 @@ Description: These provide several pieces of "middleware" (or filters) that can
           Zope/ZPT conventions) in ``paste.exceptions``
         
         * Catch errors presenting a `cgitb
-          <http://python.org/doc/current/lib/module-cgitb.html>`_-based
+          <http://docs.python.org/2/library/cgitb.html>`_-based
           output, in ``paste.cgitb_catcher``.
         
         * Profile each request and append profiling information to the HTML,
@@ -96,19 +111,18 @@ Description: These provide several pieces of "middleware" (or filters) that can
         * A class for generating and traversing URLs, and creating associated
           HTML code, in ``paste.url``
         
-        The latest version is available in a `Subversion repository
-        <http://svn.pythonpaste.org/Paste/trunk#egg=Paste-dev>`_.
+        The official development repo is at https://bitbucket.org/ianb/paste.
         
         For the latest changes see the `news file
         <http://pythonpaste.org/news.html>`_.
         
-        
 Keywords: web application server wsgi
 Platform: UNKNOWN
 Classifier: Development Status :: 5 - Production/Stable
 Classifier: Intended Audience :: Developers
 Classifier: License :: OSI Approved :: MIT License
 Classifier: Programming Language :: Python
+Classifier: Programming Language :: Python :: 3
 Classifier: Topic :: Internet :: WWW/HTTP
 Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
 Classifier: Topic :: Software Development :: Libraries :: Python Modules
diff --git a/Paste.egg-info/SOURCES.txt b/Paste.egg-info/SOURCES.txt
index 1924b6e..4ec6c62 100644
--- a/Paste.egg-info/SOURCES.txt
+++ b/Paste.egg-info/SOURCES.txt
@@ -1,6 +1,9 @@
 MANIFEST.in
+README.rst
+regen-docs
 setup.cfg
 setup.py
+tox.ini
 Paste.egg-info/PKG-INFO
 Paste.egg-info/SOURCES.txt
 Paste.egg-info/dependency_links.txt
@@ -12,6 +15,7 @@ Paste.egg-info/top_level.txt
 docs/DeveloperGuidelines.txt
 docs/StyleGuide.txt
 docs/conf.py
+docs/default.css
 docs/developer-features.txt
 docs/do-it-yourself-framework.txt
 docs/future.txt
@@ -19,75 +23,11 @@ docs/index.txt
 docs/license.txt
 docs/news.txt
 docs/paste-httpserver-threadpool.txt
+docs/test_server.ini
 docs/testing-applications.txt
 docs/url-parsing-with-wsgi.txt
-docs/_build/DeveloperGuidelines.html
-docs/_build/StyleGuide.html
-docs/_build/developer-features.html
-docs/_build/do-it-yourself-framework.html
-docs/_build/future.html
-docs/_build/genindex.html
-docs/_build/index.html
-docs/_build/license.html
-docs/_build/modindex.html
-docs/_build/news.html
-docs/_build/paste-httpserver-threadpool.html
-docs/_build/py-modindex.html
-docs/_build/search.html
-docs/_build/testing-applications.html
-docs/_build/url-parsing-with-wsgi.html
-docs/_build/community/index.html
-docs/_build/community/mailing-list.html
-docs/_build/community/repository.html
-docs/_build/download/index.html
-docs/_build/include/contact.html
-docs/_build/include/reference_header.html
-docs/_build/modules/auth.auth_tkt.html
-docs/_build/modules/auth.basic.html
-docs/_build/modules/auth.cas.html
-docs/_build/modules/auth.cookie.html
-docs/_build/modules/auth.digest.html
-docs/_build/modules/auth.form.html
-docs/_build/modules/auth.grantip.html
-docs/_build/modules/auth.multi.html
-docs/_build/modules/auth.open_id.html
-docs/_build/modules/cascade.html
-docs/_build/modules/cgiapp.html
-docs/_build/modules/cgitb_catcher.html
-docs/_build/modules/debug.debugapp.html
-docs/_build/modules/debug.fsdiff.html
-docs/_build/modules/debug.prints.html
-docs/_build/modules/debug.profile.html
-docs/_build/modules/debug.watchthreads.html
-docs/_build/modules/debug.wdg_validate.html
-docs/_build/modules/errordocument.html
-docs/_build/modules/evalexception.html
-docs/_build/modules/exceptions.html
-docs/_build/modules/fileapp.html
-docs/_build/modules/fixture.html
-docs/_build/modules/gzipper.html
-docs/_build/modules/httpexceptions.html
-docs/_build/modules/httpheaders.html
-docs/_build/modules/httpserver.html
-docs/_build/modules/lint.html
-docs/_build/modules/pony.html
-docs/_build/modules/progress.html
-docs/_build/modules/proxy.html
-docs/_build/modules/recursive.html
-docs/_build/modules/registry.html
-docs/_build/modules/reloader.html
-docs/_build/modules/request.html
-docs/_build/modules/response.html
-docs/_build/modules/session.html
-docs/_build/modules/transaction.html
-docs/_build/modules/translogger.html
-docs/_build/modules/url.html
-docs/_build/modules/urlmap.html
-docs/_build/modules/urlparser.html
-docs/_build/modules/util.import_string.html
-docs/_build/modules/util.multidict.html
-docs/_build/modules/wsgilib.html
-docs/_build/modules/wsgiwrappers.html
+docs/_static/paste.css
+docs/_templates/layout.html
 docs/community/index.txt
 docs/community/mailing-list.txt
 docs/community/repository.txt
@@ -139,6 +79,9 @@ docs/modules/util.import_string.txt
 docs/modules/util.multidict.txt
 docs/modules/wsgilib.txt
 docs/modules/wsgiwrappers.txt
+docs/web/default-site.css
+docs/web/site.js
+docs/web/style.css
 paste/__init__.py
 paste/cascade.py
 paste/cgiapp.py
@@ -167,6 +110,7 @@ paste/transaction.py
 paste/translogger.py
 paste/url.py
 paste/urlmap.py
+paste/urlmap.py.orig
 paste/urlparser.py
 paste/wsgilib.py
 paste/wsgiwrappers.py
@@ -181,6 +125,8 @@ paste/auth/grantip.py
 paste/auth/multi.py
 paste/auth/open_id.py
 paste/cowbell/__init__.py
+paste/cowbell/bell-ascending.png
+paste/cowbell/bell-descending.png
 paste/debug/__init__.py
 paste/debug/debugapp.py
 paste/debug/doctest_webapp.py
@@ -204,14 +150,12 @@ paste/exceptions/formatter.py
 paste/exceptions/reporter.py
 paste/exceptions/serial_number_generator.py
 paste/util/PySourceColor.py
-paste/util/UserDict24.py
 paste/util/__init__.py
 paste/util/classinit.py
 paste/util/classinstance.py
 paste/util/converters.py
 paste/util/dateinterval.py
 paste/util/datetimeutil.py
-paste/util/doctest24.py
 paste/util/filemixin.py
 paste/util/finddata.py
 paste/util/findpackage.py
@@ -224,9 +168,9 @@ paste/util/mimeparse.py
 paste/util/multidict.py
 paste/util/quoting.py
 paste/util/scgiserver.py
-paste/util/string24.py
-paste/util/subprocess24.py
 paste/util/template.py
+paste/util/template.py.2015-04-30-123224
+paste/util/template.py.orig
 paste/util/threadedprint.py
 paste/util/threadinglocal.py
 tests/__init__.py
@@ -240,6 +184,7 @@ tests/test_fixture.py
 tests/test_grantip.py
 tests/test_gzipper.py
 tests/test_httpheaders.py
+tests/test_httpserver.py
 tests/test_import_string.py
 tests/test_multidict.py
 tests/test_profilemiddleware.py
@@ -254,6 +199,10 @@ tests/test_template.txt
 tests/test_urlmap.py
 tests/test_urlparser.py
 tests/test_wsgiwrappers.py
+tests/cgiapp_data/error.cgi
+tests/cgiapp_data/form.cgi
+tests/cgiapp_data/ok.cgi
+tests/cgiapp_data/stderr.cgi
 tests/test_auth/__init__.py
 tests/test_auth/test_auth_cookie.py
 tests/test_auth/test_auth_digest.py
@@ -265,10 +214,15 @@ tests/test_exceptions/test_reporter.py
 tests/test_util/__init__.py
 tests/test_util/test_datetimeutil.py
 tests/test_util/test_mimeparse.py
+tests/test_util/test_quoting.py
 tests/urlparser_data/__init__.py
 tests/urlparser_data/secured.txt
+tests/urlparser_data/deep/index.html
 tests/urlparser_data/deep/sub/Main.txt
 tests/urlparser_data/find_file/index.txt
+tests/urlparser_data/find_file/test 3.html
+tests/urlparser_data/find_file/test2.html
+tests/urlparser_data/find_file/dir with spaces/test 4.html
 tests/urlparser_data/hook/__init__.py
 tests/urlparser_data/hook/app.py
 tests/urlparser_data/hook/index.py
diff --git a/Paste.egg-info/requires.txt b/Paste.egg-info/requires.txt
index 0a5e764..f38a244 100644
--- a/Paste.egg-info/requires.txt
+++ b/Paste.egg-info/requires.txt
@@ -1,15 +1,13 @@
-
+six
 
 [Flup]
 flup
 
-[openid]
-python-openid
-
 [Paste]
 
-
 [hotshot]
 
+[openid]
+python-openid
 
 [subprocess]
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..3b2ab8f
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,109 @@
+Paste provides several pieces of "middleware" (or filters) that can be nested
+to build web applications.  Each piece of middleware uses the WSGI (`PEP 333`_)
+interface, and should be compatible with other middleware based on those
+interfaces.
+
+.. _PEP 333: http://www.python.org/dev/peps/pep-0333.html
+
+* `Paste project at Bitbucket (source code, bug tracker)
+  <https://bitbucket.org/ianb/paste/>`_
+* `Paste on the Python Cheeseshop (PyPI)
+  <https://pypi.python.org/pypi/Paste>`_
+* `Paste documentation
+  <http://pythonpaste.org/>`_
+
+See also:
+
+* `PasteDeploy <http://pythonpaste.org/deploy/>`_
+* `PasteScript <http://pythonpaste.org/script/>`_
+* `WebTest <http://webtest.pythonpaste.org/>`_
+* `WebOb <http://docs.webob.org/>`_
+
+Includes these features...
+
+Testing
+-------
+
+* A fixture for testing WSGI applications conveniently and in-process,
+  in ``paste.fixture``
+
+* A fixture for testing command-line applications, also in
+  ``paste.fixture``
+
+* Check components for WSGI-compliance in ``paste.lint``
+
+Dispatching
+-----------
+
+* Chain and cascade WSGI applications (returning the first non-error
+  response) in ``paste.cascade``
+
+* Dispatch to several WSGI applications based on URL prefixes, in
+  ``paste.urlmap``
+
+* Allow applications to make subrequests and forward requests
+  internally, in ``paste.recursive``
+
+Web Application
+---------------
+
+* Run CGI programs as WSGI applications in ``paste.cgiapp``
+
+* Traverse files and load WSGI applications from ``.py`` files (or
+  static files), in ``paste.urlparser``
+
+* Serve static directories of files, also in ``paste.urlparser``; also
+  in that module serving from Egg resources using ``pkg_resources``.
+
+Tools
+-----
+
+* Catch HTTP-related exceptions (e.g., ``HTTPNotFound``) and turn them
+  into proper responses in ``paste.httpexceptions``
+
+* Several authentication techniques, including HTTP (Basic and
+  Digest), signed cookies, and CAS single-signon, in the
+  ``paste.auth`` package.
+
+* Create sessions in ``paste.session`` and ``paste.flup_session``
+
+* Gzip responses in ``paste.gzip``
+
+* A wide variety of routines for manipulating WSGI requests and
+  producing responses, in ``paste.request``, ``paste.response`` and
+  ``paste.wsgilib``
+
+Debugging Filters
+-----------------
+
+* Catch (optionally email) errors with extended tracebacks (using
+  Zope/ZPT conventions) in ``paste.exceptions``
+
+* Catch errors presenting a `cgitb
+  <http://docs.python.org/2/library/cgitb.html>`_-based
+  output, in ``paste.cgitb_catcher``.
+
+* Profile each request and append profiling information to the HTML,
+  in ``paste.debug.profile``
+
+* Capture ``print`` output and present it in the browser for
+  debugging, in ``paste.debug.prints``
+
+* Validate all HTML output from applications using the `WDG Validator
+  <http://www.htmlhelp.com/tools/validator/>`_, appending any errors
+  or warnings to the page, in ``paste.debug.wdg_validator``
+
+Other Tools
+-----------
+
+* A file monitor to allow restarting the server when files have been
+  updated (for automatic restarting when editing code) in
+  ``paste.reloader``
+
+* A class for generating and traversing URLs, and creating associated
+  HTML code, in ``paste.url``
+
+The official development repo is at https://bitbucket.org/ianb/paste.
+
+For the latest changes see the `news file
+<http://pythonpaste.org/news.html>`_.
diff --git a/docs/_build/DeveloperGuidelines.html b/docs/_build/DeveloperGuidelines.html
deleted file mode 100644
index 8470487..0000000
--- a/docs/_build/DeveloperGuidelines.html
+++ /dev/null
@@ -1,242 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Python Paste Developer Guide — Paste v1.7.5 documentation</title>
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.7.5',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="Paste v1.7.5 documentation" href="index.html" />
-    <link rel="next" title="Paste Style Guide" href="StyleGuide.html" />
-    <link rel="prev" title="Features" href="developer-features.html" />
- 
-<link rel="stylesheet" type="text/css"
- href="_static/paste.css.html">
-
-  </head>
-  <body>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             accesskey="I">index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="StyleGuide.html" title="Paste Style Guide"
-             accesskey="N">next</a> |</li>
-        <li class="right" >
-          <a href="developer-features.html" title="Features"
-             accesskey="P">previous</a> |</li>
-        <li><a href="index.html">Paste v1.7.5 documentation</a> »</li> 
-      </ul>
-    </div>  
-
-    <div class="document">
-      <div class="documentwrapper">
-        <div class="bodywrapper">
-          <div class="body">
-            
-  <div class="section" id="python-paste-developer-guide">
-<h1>Python Paste Developer Guide<a class="headerlink" href="#python-paste-developer-guide" title="Permalink to this headline">¶</a></h1>
-<p>Hi.  Welcome to Paste.  I hope you enjoy your stay here.</p>
-<p>I hope to bring together multiple efforts here, for Paste to support
-multiple frameworks and directions, while presenting a fairly
-integrated frontend to users.  How to do that?  That’s an open
-question, and this code is in some ways an exploration.</p>
-<p>There’s some basic principles:</p>
-<ul class="simple">
-<li>Keep stuff decoupled.</li>
-<li>Must be testable.  Of course tested is even better than testable.</li>
-<li>Use WSGI standards for communication between decoupled libraries.</li>
-<li>When possible, use HTTP semantics for communicating between
-libraries (e.g., indicate cachability using the appropriate HTTP
-headers).</li>
-<li>When possible, use WSGI as a wrapper around web-neutral libraries.
-For instance, the configuration is a simple library, but the WSGI
-middleware that puts the configuration in place is really really
-simple.  If it could be used outside of a web context, then having
-both a library and middleware form is good.</li>
-<li>Entry into frameworks should be easy, but exit should also be easy.
-Heterogeneous frameworks and applications are the ambition.  But we
-have to get some messiness into Paste before we can try to resolve
-that messiness.</li>
-<li>When all is said and done, users should be able to ignore much of
-what we’ve done and focus on writing their applications, and Stuff
-Just Works.  Documentation is good; stuff that works without user
-intervention is better.</li>
-</ul>
-<div class="section" id="developer-info">
-<h2>Developer Info<a class="headerlink" href="#developer-info" title="Permalink to this headline">¶</a></h2>
-<p>Mostly, if there’s a problem we can discuss it and work it out, no one
-is going to bite your head off for committing something.</p>
-<ul class="simple">
-<li>Framework-like things should go in subpackages, or perhaps in
-separate distributions entirely (Paste WebKit and Wareweb were
-extracted for this reason).</li>
-<li>Integrating external servers and frameworks is also interesting, but
-it’s best to introduce that as a requirement instead of including
-the work here.  Paste Script contains several wrappers for external
-projects (servers in particular).</li>
-<li>Tests are good.  We use <a class="reference external" href="http://codespeak.net/py/current/doc/test.html">py.test</a>, because it is simple.  I want to
-use doctests too, but the infrastructure isn’t really there now –
-but please feel free to use those too.  <tt class="docutils literal"><span class="pre">unittest</span></tt> is kind of
-annoying, and py.test is both more powerful and easier to write for.
-Tests should go in the <tt class="docutils literal"><span class="pre">tests/</span></tt> directory.  <tt class="docutils literal"><span class="pre">paste.fixture</span></tt>
-contains some convenience functions for testing WSGI applications
-and middleware.  Pay particular attention to <tt class="docutils literal"><span class="pre">TestApp</span></tt>.</li>
-</ul>
-<ul>
-<li><p class="first">If you move something around that someone may be using, keep their
-imports working and introduce a warning, like:</p>
-<div class="highlight-python"><div class="highlight"><pre><span class="k">def</span> <span class="nf">backward_compat_function</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kw</span><span class="p">):</span>
-    <span class="kn">import</span> <span class="nn">warnings</span>
-    <span class="c"># Deprecated on 2005 Mar 5</span>
-    <span class="n">warnings</span><span class="o">.</span><span class="n">warn</span><span class="p">(</span><span class="s">'Moved to foo.function'</span><span class="p">,</span> <span class="ne">DeprecationWarning</span><span class="p">,</span> <span class="mi">2</span><span class="p">)</span>
-    <span class="k">return</span> <span class="n">foo</span><span class="o">.</span><span class="n">function</span><span class="p">(</span><span class="o">*</span><span class="n">args</span><span class="p">,</span> <span class="o">**</span><span class="n">kw</span><span class="p">)</span>
-</pre></div>
-</div>
-</li>
-<li><p class="first">If something is really experimental, put it in your home directory,
-or make a branch in your home directory.  You can make a home
-directory for yourself, in <tt class="docutils literal"><span class="pre">http://svn.w4py.org/home/username</span></tt>.</p>
-</li>
-<li><p class="first">Not everything in the repository or even in the trunk will
-necessarily go into the release.  The release should contain stuff
-that is tested, documented, and useful.  Each module or feature also
-needs a champion – someone who will stand by the code, answer
-questions, etc.  It doesn’t have to be the original developer, but
-there has to be <em>someone</em>.  So when a release is cut, if some
-modules don’t fulfill that they may be left out.</p>
-</li>
-<li><p class="first">Try to keep to the <a class="reference external" href="StyleGuide.html">Style Guidelines</a>.  But if you are bringing in
-outside work, don’t stress out too much about it.  Still, if you
-have a choice, follow that.  Those guidelines are meant to represent
-conventional Python style guides, there’s nothing out of the normal
-there.</p>
-</li>
-</ul>
-<ul>
-<li><p class="first">Write your docstrings in <a class="reference external" href="http://docutils.sourceforge.net/rst.html">restructured text</a>.  As time goes on, I
-want to rely on docstrings more for documentation, with shorter
-narrative documentation pointing into the documentation generated
-from docstrings.</p>
-<p>The generation is done with <a class="reference external" href="http://pudge.lesscode.org/">Pudge</a>.
-To try generating the documentation, this should work:</p>
-<div class="highlight-python"><pre>$ easy_install svn://lesscode.org/buildutils/trunk \
-               svn://lesscode.org/pudge/trunk
-$ cd Paste
-$ python setup.py pudge</pre>
-</div>
-<p>This will install Pudge and <a class="reference external" href="http://buildutils.lesscode.org/">buildutils</a>, and then generate the
-documentation into <tt class="docutils literal"><span class="pre">Paste/docs/html/</span></tt>.</p>
-</li>
-</ul>
-</div>
-</div>
-
-
-          </div>
-        </div>
-      </div>
-      <div class="sphinxsidebar">
-        <div class="sphinxsidebarwrapper">
-<h3><a href="http://pythonpaste.org/" class="invisible-link">Python Paste</a></h3>
-
-<ul>
-<li><a href="http://trac.pythonpaste.org">Issue tracker</a></li>
-<li><a href="http://pythonpaste.org/">Paste core</a></li>
-<li><a href="http://pythonpaste.org/webob/">WebOb</a></li>
-<li><a href="http://pythonpaste.org/deploy/">Paste Deploy</a></li>
-<li><a href="http://pythonpaste.org/script/">Paste Script</a></li>
-<li><a href="http://pythonpaste.org/webtest/">WebTest</a></li>
-<li><a href="http://pythonpaste.org/scripttest/">ScriptType</a></li>
-<li><a href="http://pythonpaste.org/initools/">INITools</a></li>
-<li><a href="http://pythonpaste.org/tempita/">Tempita</a></li>
-<li><a href="http://pythonpaste.org/waitforit/">WaitForIt</a></li>
-<li><a href="http://pythonpaste.org/wphp/">WPHP</a></li>
-<li><a href="http://pythonpaste.org/wsgifilter/">WSGIFilter</a></li>
-<li><a href="http://pythonpaste.org/wsgiproxy/">WSGIProxy</a></li>
-</ul>
-
-
-  <h3><a href="index.html">Table Of Contents</a></h3>
-  <ul>
-<li><a class="reference internal" href="#">Python Paste Developer Guide</a><ul>
-<li><a class="reference internal" href="#developer-info">Developer Info</a></li>
-</ul>
-</li>
-</ul>
-
-
-  <h4>Previous topic</h4>
-  <p class="topless"><a href="developer-features.html"
-                        title="previous chapter">Features</a></p>
-  <h4>Next topic</h4>
-  <p class="topless"><a href="StyleGuide.html"
-                        title="next chapter">Paste Style Guide</a></p>
-  <h3>This Page</h3>
-  <ul class="this-page-menu">
-    <li><a href="_sources/DeveloperGuidelines.txt"
-           rel="nofollow">Show Source</a></li>
-  </ul>
-<div id="searchbox" style="display: none">
-  <h3>Quick search</h3>
-    <form class="search" action="search.html" method="get">
-      <input type="text" name="q" size="18" />
-      <input type="submit" value="Go" />
-      <input type="hidden" name="check_keywords" value="yes" />
-      <input type="hidden" name="area" value="default" />
-    </form>
-    <p class="searchtip" style="font-size: 90%">
-    Enter search terms or a module, class or function name.
-    </p>
-</div>
-<script type="text/javascript">$('#searchbox').show(0);</script>
-        </div>
-      </div>
-      <div class="clearer"></div>
-    </div>
-    <div class="related">
-      <h3>Navigation</h3>
-      <ul>
-        <li class="right" style="margin-right: 10px">
-          <a href="genindex.html" title="General Index"
-             >index</a></li>
-        <li class="right" >
-          <a href="py-modindex.html" title="Python Module Index"
-             >modules</a> |</li>
-        <li class="right" >
-          <a href="StyleGuide.html" title="Paste Style Guide"
-             >next</a> |</li>
-        <li class="right" >
-          <a href="developer-features.html" title="Features"
-             >previous</a> |</li>
-        <li><a href="index.html">Paste v1.7.5 documentation</a> »</li> 
-      </ul>
-    </div>
-    <div class="footer">
-        © Copyright 2008, Ian Bicking.
-      Last updated on Sep 14, 2010.
-      Created using <a href="http://sphinx.pocoo.org/">Sphinx</a> 1.0.1.
-    </div>
-  </body>
-</html>
\ No newline at end of file
diff --git a/docs/_build/StyleGuide.html b/docs/_build/StyleGuide.html
deleted file mode 100644
index 946cdfc..0000000
--- a/docs/_build/StyleGuide.html
+++ /dev/null
@@ -1,238 +0,0 @@
-
-
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
-  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-
-<html xmlns="http://www.w3.org/1999/xhtml">
-  <head>
-    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
-    
-    <title>Paste Style Guide — Paste v1.7.5 documentation</title>
-    <link rel="stylesheet" href="_static/default.css" type="text/css" />
-    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
-    <script type="text/javascript">
-      var DOCUMENTATION_OPTIONS = {
-        URL_ROOT:    '',
-        VERSION:     '1.7.5',
-        COLLAPSE_INDEX: false,
-        FILE_SUFFIX: '.html',
-        HAS_SOURCE:  true
-      };
-    </script>
-    <script type="text/javascript" src="_static/jquery.js"></script>
-    <script type="text/javascript" src="_static/underscore.js"></script>
-    <script type="text/javascript" src="_static/doctools.js"></script>
-    <link rel="top" title="Paste v1.7.5 documentation" href="index.html" />
-    <link rel="next" title="The Paste HTTP Server Thread Pool" href="paste-httpserver-threadpool.html" />
-    <link rel="prev" title="Python Paste Developer Guide" href="DeveloperGuidelines.html" />
- 
-<link rel="stylesheet" type="text/css"
- href="_static/paste.css.html">
-
-  </head>
-  <body>
-    <div class="related">
... 36106 lines suppressed ...

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/paste.git



More information about the Python-modules-commits mailing list