/usr/share/pyshared/pesto-25.egg-info/PKG-INFO is in python-pesto 25-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 | Metadata-Version: 1.0
Name: pesto
Version: 25
Summary: Library for WSGI applications
Home-page: http://www.ollycope.com/software/pesto
Author: Oliver Cope
Author-email: oliver@redgecko.org
License: BSD
Description:
Pesto is a library for Python web applications. Its aim is to make writing WSGI
web applications easy and fun. Pesto doesn't constrain you -- how you integrate
with databases, what templating system you use or how you prefer to lay out
your source files is up to you. Above all, pesto is small, well documented and
well tested.
Pesto makes it easy to:
- Map any URI to any part of your application.
- Produce unicode aware, standards compliant WSGI applications.
- Interrogate WSGI request information -- form variables and HTTP request
headers.
- Create and manipulate HTTP headers, redirects, cookies etc.
- Integrate with any other WSGI application or middleware, giving you
access to a vast and growing resource.
Development status
------------------
Pesto is production ready and used on a wide variety of websites.
To browse or check out the latest development version, visit
http://patch-tag.com/repo/pesto. For documentation, visit
http://pesto.redgecko.org/.
Licence
--------
Pesto is available under the terms of the `new BSD licence
<http://www.opensource.org/licenses/bsd-license.php>`_.
Documentation
--------------
Full documentation is included with each release. Documentation for the latest
version is available at <http://pesto.redgecko.org/>.
Version 25
* Fixed bug in pesto.utils.MultiDict and added a MultiDict.extend method
Version 24
* Bugfixes for pesto.utils.MultiDict and pesto.dispatch
* pesto.utils.with_request_args decorator handles malformed input more gracefully
Version 23
* Fix for exc_info handling
Version 22
* Partial Python 2.4 backwards compatibility (thanks to Brian Peiris).
* Improvements to the handling of close methods on content iterators
* Other minor bugfixes
Version 21
* HEAD requests are passed to the GET handler if no explicit HEAD handler is
set up.
* DispatcherApp can now take a ``prefix`` argument that is prepended to all
match patterns
* Now uses the repoze.lru LRU cache implementation.
Version 20
* Fixed RuntimeError when used under mod_wsgi (thanks to Mateusz Korniak)
* Fixed error parsing information out of user-agent cookie headers (thanks to
Mateusz Korniak)
Version 19
* pesto.wsgiutils.serve_static_file now correctly sets the Last-Modified
header (thanks to Samuel Wan)
* Better compliance with HTTP RFC and WSGI spec on 204 No Content and 304 Not
Modified responses
* Restored Python 2.5 compatibility
Version 18
* PestoWSGIApplication/to_wsgi may now be used to decorate class methods as
well as regular functions
* Minor bugfixes
Version 17
* pesto.util.MultiDict now retains insertion order of keys. This is useful
for form processing where you want to know the order in which fields are
submitted.
* Fixed bugs relating to path handling functions stripping trailing slashes
eg in ``pesto.wsgiutils.make_absolute_url``. Also
``pesto.dispatch.dispatcher_app`` no longer strips trailing slashes either,
it left to the application to do this if desired.
Version 16
* Fixed error introduced into session handling, where the session cookie was
not resent if an old session disappeared
Version 15
* Corrected package version number
* Included fixes for session handling (thanks to Ferry Pierre).
Version 14
* FileSessionManager now saves files under dedicated _pesto_sessions
subdirectory, making it safer to use when initialized on a shared temporary
directory.
* Corrected pesto.wsgiutils.mount_app, which previously passed a reference to
an out of date request object to sub apps
* Altered the url() function acquired by dispatcher_app decorated functions
to allow script_name, netloc and URL scheme to be specified, making it
possible for multiple Pesto dispatcher_apps mounted at different paths or
network locations to generate valid URLs for each other.
* pesto.wsgiutils.with_request_args now raises error objects that may be
more easily separated out from other errors in middleware layers if required.
* Session.save() now forces a save even if no changes have been
detected (which may happen if you store mutable objects in the session)
* pesto.wsgiutils.with_request_args now raises exceptions generated
when parsing arguments from request data. This behaviour is generally more
useful to developers than an error page with no information about what
parameter is missing.
Version 13
* Added HttpOnly option to cookies
* Session middleware can now have the cookie path and domain overridden
Version 12
* Added a path_info argument to request.make_uri
* Improved support for dispatcher_app to dispatch to bound methods
* Added many missing docstrings and other pylint/cheesecake suggested changes
* Extended request.make_uri to take any query argument that
wsgiutils.make_query will accept
* make_query now supports taking a list of (name, value) tuples
Version 11
* Removed dbm and rdbms session managers, these were untested, undocumented and
were not recommended for use.
* Added fix for parse_querystring when qs is empty
* Fixed error on non-UTF8 encoded request body
* Added X-Pesto-Exception header to help debugging of webapps
* Improved dispatch debug logging
* Fixed issue when using dispatcher predicates and caching
* Reversed dispatcher function matching precedence: the first matching function
wins
* Remove pesto.wsgiutils.MockWSGI and replace with classes in a new
pesto.testing module
* Added a decorators argument to dispatcher_app.match, allowing handler
functions to have decorators which are only applied in the context of web
requests
* Request.cookies is now a MultiDict object with the same API as Request.form,
Request.files and Request.query
* Renamed urldispatcher to dispatcher_app to clarify intent of this class.
* Made response.Response normalize header case and sort headers on ingress,
fixing a few consistency issues.
* Adjusted response header handling to be standards compliant on 304 responses
and ETag headers
* Use wsgiref.validator in MockWSGI
* Refactored some parts of request.py and wsgiutils.py into new httputils.py
and utils.py modules.
* Removed dependency on stdlib cgi.py (see
http://mail.python.org/pipermail/web-sig/2009-May/003822.html for reasons).
* Changed variables named 'encoding' to 'charset' to make the naming more
consistent with HTTP.
* Removed support for Python 2.3. From now on pesto is actively tested on 2.5
and 2.6, and I will try to support 2.4 if bugs are reported.
Version 10
* Fixes in documentation and packaging, but no changes to functionality
Version 9
* Added a predicate argument to dispatcher.match, allowing for extra arbitrary
checks before routing a URL.
* Add basic ETag support
* Removed http exceptions
* Added support for wsigorg.routing_args
* WSGI apps created with pesto now have execution deferred until the first
iteration. Therefore the iterator's .close method can be used to reliably
release resources etc.
* Fix for Response objects not catching close methods on upstream content
iterators
* Added onclose kwarg for Response object. Any functions in onclose will be
called on the wsgi close event.
* Added request.files object to complement request.form and request.query
* Added MultiDict object to replace FieldStorageWrapper
* Renamed register_pattern to register_converter for consistency
* Allowed multiple close functions to be passed to ClosingIterator
* request.make_uri now uri quotes paths
* Rewrote urldispatcher to use a much more flexible URL matching syntax
* Refactored Request initialisation to ensure that multiple calls don't
attempt to reinitialize request parameters
* added Response.getheaders, Response.getheader and Response.from_wsgi
* add an ExtensiblePattern to dispatcher and enable it by default
* Changed dispatcher to be a WSGI callable
* Added wsgiutils.ClosingIterator and wsgiutils.overlay
* Pesto response objects are now valid WSGI apps
* Ensure the same Request instance is returned when called multiple times on
the same environ object
* Added a function for mapping request form parameters to function arguments
* Updated documentation: now requires sphinx for building docs
* Renamed WSGIRequest to Request for consistency with Response
* Changed 'despatcher' to 'dispatcher' throughout, after it was pointed out
that no one spells it this way any more
Version 8
* Merged pesto.utils with pesto.wsgiutils
* Refactored builtin static server to allow it to be used to serve ad-hoc
single files
* Added a make_query utility function to wsgiutils
* Fixed request.make_uri when presented with a relative URI. expanded the
docstring and tests.
* Static server fixes for windows environments
Version 7
* Reimplemented session saving machinery using the WSGI standard close()
mechanism.
* Request.FieldStorageWrapper now raises a KeyError on non-existant item access
Version 6
* Added uri_join and fixed request.make_uri path concatenation logic
* Moved debug param out of despatch class and into despatcher_app, where it can
be applied across all despatchers in operation
* Removed duplicate default charset/encoding setting
* Added Response.bad_request() classmethod
* Added Response.buffered method
* Added Response.add_cookie
Version 5
* Changed wsgiutils.make_absolute_url to bring into line with PEP 333 and
improve handling of relative URIs
* Added Response.redirect, Response.not_found etc classmethods, replacing
previous freestanding functions
* make_query now allows a separator character to be specified
* pesto.currentrequest() returns None when no request available
* Add WSGIRequest.query to model querystring data. Both WSGIRequest.form and
.query are now properties and lazily instantiated.
Version 4
* First publicly released version!
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI
Classifier: Topic :: Software Development :: Libraries :: Python Modules
|