./www/py-werkzeug, Python WSGI Utility Library

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.12, Package name: py27-werkzeug-0.12, Maintainer: kleink

Werkzeug is a WSGI utility library for Python. It's widely used
and BSD licensed.

Werkzeug started as a simple collection of various utilities for
WSGI applications and has become one of the most advanced WSGI
utility modules. It includes a powerful debugger, fully 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.

It does Unicode and doesn't enforce a specific template engine,
database adapter or anything else. It doesn't even enforce a specific
way of handling requests and leaves all that up to the developer.


Required to run:
[devel/py-setuptools] [lang/python27]

Required to build:
[devel/py-requests] [devel/py-test] [pkgtools/cwrappers]

Master sites:

SHA1: f48c6c8e6c39d98463630758d787ab70a273d208
RMD160: 4f0212865665ab78ae309bdab8f170e2e0aecb0d
Filesize: 1154.926 KB

Version history: (Expand)


CVS history: (Expand)


   2017-03-14 14:48:22 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Update py-werkzeug and py-werkzeug-docs to 0.12.

Version 0.12
------------

Released on March 10th 2017

- Spit out big deprecation warnings for werkzeug.script
- Use `inspect.getfullargspec` internally when available as
  `inspect.getargspec` is gone in 3.6
- Added support for status code 451 and 423
- Improved the build error suggestions.  In particular only if
  someone stringifies the error will the suggestions be calculated.
- Added support for uWSGI's caching backend.
- Fix a bug where iterating over a `FileStorage` would result in an infinite
  loop.
- Datastructures now inherit from the relevant baseclasses from the
  `collections` module in the stdlib. See #794.
- Add support for recognizing NetBSD, OpenBSD, FreeBSD, DragonFlyBSD platforms
  in the user agent string.
- Recognize SeaMonkey browser name and version correctly
- Recognize Baiduspider, and bingbot user agents
- If `LocalProxy`'s wrapped object is a function, refer to it with __wrapped__
  attribute.
- The defaults of ``generate_password_hash`` have been changed to more secure
  ones, see pull request ``#753``.
- Add support for encoding in options header parsing, see pull request
  ``#933``.
- ``test.Client`` now properly handles Location headers with relative URLs, see
  pull request ``#879``.
- When `HTTPException` is raised, it now prints the description, for easier
  debugging.
- Werkzeug's dict-like datastructures now have ``view``-methods under Python 2,
  see pull request ``#968``.
- Fix a bug in ``MultiPartParser`` when no ``stream_factory`` was provided
  during initialization, see pull request ``#973``.
- Disable autocorrect and spellchecker in the debugger middleware's Python
  prompt, see pull request ``#994``.
- Don't redirect to slash route when method doesn't match, see pull request
  ``#907``.
- Fix a bug when using ``SharedDataMiddleware`` with frozen packages, see pull
  request ``#959``.
- `Range` header parsing function fixed for invalid values ``#974``.
- Add support for byte Range Requests, see pull request ``#978``.
- Use modern cryptographic defaults in the dev servers ``#1004``.
- the post() method of the test client now accept file object through the data
  parameter.
- Color run_simple's terminal output based on HTTP codes ``#1013``.
- Fix self-XSS in debugger console, see ``#1031``.
- Fix IPython 5.x shell support, see ``#1033``.

Version 0.11.16
---------------

- werkzeug.serving: set CONTENT_TYPE / CONTENT_LENGTH if only they're provided \ 
by the client
- werkzeug.serving: Fix crash of reloader when using `python -m werkzeug.serving`.
   2017-01-20 20:02:32 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug{,-docs} to 0.11.15.

Version 0.11.15
---------------

Released on December 30th 2016.

- Bugfix for the bugfix in the previous release.

Version 0.11.14
---------------

Released on December 30th 2016.

- Check if platform can fork before importing ``ForkingMixIn``, raise exception
  when creating ``ForkingWSGIServer`` on such a platform, see PR ``#999``.

Version 0.11.13
---------------

Released on December 26th 2016.

- Correct fix for the reloader issuer on certain Windows installations.

Version 0.11.12
---------------

Released on December 26th 2016.

- Fix more bugs in multidicts regarding empty lists. See ``#1000``.
- Add some docstrings to some `EnvironBuilder` properties that were previously
  unintentionally missing.
- Added a workaround for the reloader on windows.

Version 0.11.11
---------------

Released on August 31st 2016.

- Fix JSONRequestMixin for Python3. See #731
- Fix broken string handling in test client when passing integers. See #852
- Fix a bug in ``parse_options_header`` where an invalid content type
  starting with comma or semi-colon would result in an invalid return value,
  see issue ``#995``.
- Fix a bug in multidicts when passing empty lists as values, see issue
  ``#979``.
- Fix a security issue that allows XSS on the Werkzeug debugger. See ``#1001``.
   2016-06-01 22:54:23 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.10.

Version 0.11.10
---------------

Released on May 24th 2016.

- Fixed a bug that occurs when running on Python 2.6 and using a broken locale.
  See pull request #912.
- Fixed a crash when running the debugger on Google App Engine. See issue #925.
- Fixed an issue with multipart parsing that could cause memory exhaustion.

Version 0.11.9
--------------

Released on April 24th 2016.

- Corrected an issue that caused the debugger not to use the
  machine GUID on POSIX systems.
- Corrected an Unicode error on Python 3 for the debugger's
  PIN usage.
- Corrected the timestamp verification in the pin debug code.
  Without this fix the pin was remebered until too long.

Version 0.11.8
--------------

Released on April 15th 2016.

- fixed a problem with the machine GUID detection code on OS X
  on Python 3.
   2016-04-15 14:45:18 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.7.

Version 0.11.7
--------------

Released on April 14th 2016.

- fixed a regression on Python 3 for the debugger.

Version 0.11.6
--------------

Released on April 14th 2016.

- werkzeug.serving: Still show the client address on bad requests.
- improved the PIN based protection for the debugger to make it harder to
  brute force via trying cookies.  Please keep in mind that the debugger
  *is not intended for running on production environments*
- increased the pin timeout to a week to make it less annoying for people
  which should decrease the change that users disable the pin check
  entirely.
- werkzeug.serving: Fix broken HTTP_HOST when path starts with double slash.

Version 0.11.5
--------------

Released on March 22nd 2016.

- werkzeug.serving: Fix crash when attempting SSL connection to
  HTTP server.
   2016-02-15 12:36:07 by Klaus Klein | Files touched by this commit (2) | Package updated
Log message:
Update py-werkzeug (and py-werkzeug-docs) to 0.11.4.

Version 0.11.4
--------------

Released on February 14th 2016.

- Fixed werkzeug.serving not working from -m flag.
- Fixed incorrect weak etag handling.
   2016-01-06 18:28:31 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Update py-werkzeug and py-werkzeug-docs to 0.11.3.

Version 0.11.3
--------------

Released on December 20th 2015.

- Fixed an issue with copy operations not working against
  proxies.
- Changed the logging operations of the development server to
  correctly log where the server is running in all situations
  again.
- Fixed another regression with SSL wrapping similar to the
  fix in 0.11.2 but for a different code path.
   2015-12-18 17:21:33 by Joerg Sonnenberger | Files touched by this commit (1)
Log message:
Deal with the directory name change in the recent distfiles.
   2015-12-15 18:40:36 by Klaus Klein | Files touched by this commit (3) | Package updated
Log message:
Restore the MASTER_SITE-related changes from the 0.10.4 update
which got reverted in the 0.11.2 update, despite being documented
in the log:

> Due to a change in packaging the docs themes are currently excluded
> from the pypi distribution, breaking the -docs package.  Issue
> ``#761`` should address this upstream; we'll being using GitHub as
> the master site for the time being.

(Also, when touching the base package, make sure the -docs package
still builds.  Makefile.common quite visibly mentions it.)

Bump PKGREVISION, and temporarily invent a DIST_SUBDIR so the
different distfile gets picked up until the next update.