werkzeug
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 2
Werkzeug 0.5
The Swiss Army knife of Python web development more>>
Werkzeug 0.5 provides you an excellent and perfect product which was started as a simple collection of various utilities for WSGI applications and has become one of the most advanced WSGI utility modules. Werkzeug includes a powerful debugger, full featured request and response objects, HTTP utilities to handle entity tags, cache control headers, HTTP dates, cookie handling, file uploads, a powerful URL routing system and a bunch of community contributed addon modules.
Werkzeug is unicode aware and doesn't enforce a specific template engine, database adapter or anything else. Werkzeug doesn't even enforce a specific way of handling requests and will just leave all that up to the developer. Werkzeug is most useful for end user applications which should work on as many server environments as possible (such as blogs, wikis, bulletin boards, etc.).
Major Features:
- Unicode awareness
- Request and response objects
- Various utility functions for dealing with HTTP headers such as Accept and Cache-Control headers.
- Thread local objects with proper cleanup at request end
- An interactive debugger
- Wrapper around wsgiref that works around some of the limitations and bugs, adds threading and fork support for test environments and adds an automatic reloader.
- A flexible URL routing system with REST support.
- Fully WSGI compatible
Enhancements:
- Requires Python 2.4 now
- Fixed a bug in :class:`~contrib.IterIO`
- Added :class:`MIMEAccept` and :class:`CharsetAccept` that work like the regular :class:`Accept` but have extra special normalization for mimetypes and charsets and extra convenience methods.
- Switched the serving system from wsgiref to something homebrew.
- The :class:`Client` now supports cookies.
- Added the :mod:`~werkzeug.contrib.fixers` module with various fixes for webserver bugs and hosting setup side-effects.
- Added :mod:`werkzeug.contrib.wrappers`
- Added :func:`is_hop_by_hop_header`
- Added :func:`is_entity_header`
- Added :func:`remove_hop_by_hop_headers`
- Added :func:`pop_path_info`
- Added :func:`peek_path_info`
- Added :func:`wrap_file` and :class:`FileWrapper`
- Moved `LimitedStream` from the contrib package into the regular werkzeug one and changed the default behavior to raise exceptions rather than stopping without warning. The old class will stick in the module until 0.6.
- Implemented experimental multipart parser that replaces the old CGI hack.
- Added :func:`dump_options_header` and :func:`parse_options_header`
- Added :func:`quote_header_value` and :func:`unquote_header_value`
- :func:`url_encode` and :func:`url_decode` now accept a separator argument to switch between `&` and `;` as pair separator. The magic switch is no longer in place.
- All form data parsing functions as well as the :class:`BaseRequest` object have parameters (or attributes) to limit the number of incoming bytes (either totally or per field).
- Added :class:`LanguageAccept`
- Request objects are now enforced to be read only for all collections.
- Added many new collection classes, refactored collections in general.
- Test support was refactored, semi-undocumented `werkzeug.test.File` was replaced by :class:`werkzeug.FileStorage`.
- :class:`EnvironBuilder` was added and unifies the previous distinct :func:`create_environ`, :class:`Client` and :meth:`BaseRequest.from_values`. They all work the same now which is less confusing.
- Officially documented imports from the internal modules as undefined behavior. These modules were never exposed as public interfaces.
- Removed `FileStorage.__len__` which previously made the object falsy for browsers not sending the content length which all browsers do.
- :class:`SharedDataMiddleware` uses `wrap_file` now and has a configurable cache timeout.
- Added :class:`CommonRequestDescriptorsMixin`
- Added :attr:`CommonResponseDescriptorsMixin.mimetype_params`
- Added :mod:`werkzeug.contrib.lint`
- Added `passthrough_errors` to `run_simple`.
- Added `secure_filename`
- Added :func:`make_line_iter`
- :class:`MultiDict` copies now instead of revealing internal lists to the caller for `getlist` and iteration functions that return lists.
- Added :attr:`follow_redirect` to the :func:`open` of :class:`Client`.
- Added support for `extra_files` in :func:`~werkzeug.script.make_runserver`
Download (1.5MB)
Added: 2009-04-27 License: Freeware Price: FREE
15 downloads
Download (667KB)
Added: 2006-02-01 License: Freeware Price:
1365 downloads
Secleted [ 0 ] software to compare
- Page: 1 of 1
- 1
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above werkzeug search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed