python-Werkzeug/python-Werkzeug.spec

85 lines
3.0 KiB
RPMSpec
Raw Normal View History

- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
#
# spec file for package python-Werkzeug
#
Accepting request 197223 from home:dirkmueller:branches:devel:languages:python - update to 0.9.4: - Fixed an issue with Python 3.3 and an edge case in cookie parsing. - Fixed decoding errors not handled properly through the WSGI decoding dance. - Fixed URI to IRI conversion incorrectly decoding percent signs. - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9 behavior. This now also means that ``.data`` and ``.get_data()`` have different behavior. New code should use ``.get_data()`` always. In addition to that there is now a flag for the ``.get_data()`` method that controls what should happen with form data parsing and the form parser will honor cached data. This makes dealing with custom form data more consistent. - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`. - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting `'+'` correctly. - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to Python 3.3. - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to Python 3.3 - Fixed a deprecation warning in the contrib atom module. - Fixed a regression with setting of content types through the headers dictionary instead with the content type parameter. - Use correct name for stdlib secure string comparision function. - Fixed a wrong reference in the docstring of :func:`~werkzeug.local.release_local`. - Fixed an `AttributeError` that sometimes occurred when accessing the :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute. - Fixed an issue with integers no longer being accepted in certain parts of the routing system or URL quoting functions. - Fixed an issue with `url_quote` not producing the right escape codes for single digit codepoints. OBS-URL: https://build.opensuse.org/request/show/197223 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=8
2013-09-03 10:17:59 +02:00
# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Name: python-Werkzeug
Accepting request 197223 from home:dirkmueller:branches:devel:languages:python - update to 0.9.4: - Fixed an issue with Python 3.3 and an edge case in cookie parsing. - Fixed decoding errors not handled properly through the WSGI decoding dance. - Fixed URI to IRI conversion incorrectly decoding percent signs. - Restored beahvior of the ``data`` descriptor of the request class to pre 0.9 behavior. This now also means that ``.data`` and ``.get_data()`` have different behavior. New code should use ``.get_data()`` always. In addition to that there is now a flag for the ``.get_data()`` method that controls what should happen with form data parsing and the form parser will honor cached data. This makes dealing with custom form data more consistent. - Added `unsafe` parameter to :func:`~werkzeug.urls.url_quote`. - Fixed an issue with :func:`~werkzeug.urls.url_quote_plus` not quoting `'+'` correctly. - Ported remaining parts of :class:`~werkzeug.contrib.RedisCache` to Python 3.3. - Ported remaining parts of :class:`~werkzeug.contrib.MemcachedCache` to Python 3.3 - Fixed a deprecation warning in the contrib atom module. - Fixed a regression with setting of content types through the headers dictionary instead with the content type parameter. - Use correct name for stdlib secure string comparision function. - Fixed a wrong reference in the docstring of :func:`~werkzeug.local.release_local`. - Fixed an `AttributeError` that sometimes occurred when accessing the :attr:`werkzeug.wrappers.BaseResponse.is_streamed` attribute. - Fixed an issue with integers no longer being accepted in certain parts of the routing system or URL quoting functions. - Fixed an issue with `url_quote` not producing the right escape codes for single digit codepoints. OBS-URL: https://build.opensuse.org/request/show/197223 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=8
2013-09-03 10:17:59 +02:00
Version: 0.9.4
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Release: 0
Url: http://werkzeug.pocoo.org/
Summary: The Swiss Army knife of Python web development
- Update to version 0.8.1: * Fixed an issue with the memcache not working properly. * Fixed an issue for Python 2.7.1 and higher that broke copying of multidicts with :func:`copy.copy`. * Changed hashing methodology of immutable ordered multi dicts for a potential problem with alternative Python implementations. - Changes from version 0.8: * Removed data structure specific KeyErrors for a general purpose :exc:`~werkzeug.exceptions.BadRequestKeyError`. * Documented :meth:`werkzeug.wrappers.BaseRequest._load_form_data`. * The routing system now also accepts strings instead of dictionaries for the `query_args` parameter since we're only passing them through for redirects. * Werkzeug now automatically sets the content length immediately when the :attr:`~werkzeug.wrappers.BaseResponse.data` attribute is set for efficiency and simplicity reasons. * The routing system will now normalize server names to lowercase. * The routing system will no longer raise ValueErrors in case the configuration for the server name was incorrect. This should make deployment much easier because you can ignore that factor now. * Fixed a bug with parsing HTTP digest headers. It rejected headers with missing nc and nonce params. * Proxy fix now also updates wsgi.url_scheme based on X-Forwarded-Proto. * Added support for key prefixes to the redis cache. * Added the ability to supress some auto corrections in the wrappers that are now controlled via `autocorrect_location_header` and `automatically_set_content_length` on the response objects. * Werkzeug now uses a new method to check that the length of incoming data is complete and will raise IO errors by itself if the server fails to do so. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=3
2011-11-10 12:09:05 +01:00
License: BSD-3-Clause
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
Group: Development/Languages/Python
Source: http://pypi.python.org/packages/source/W/Werkzeug/Werkzeug-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: python-Sphinx
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
BuildRequires: python-devel
BuildRequires: python-distribute
BuildRequires: python-nose
Provides: python-werkzeug = %{version}
Obsoletes: python-werkzeug < %{version}
%if 0%{?suse_version} && 0%{?suse_version} <= 1110
%{!?python_sitelib: %global python_sitelib %(python -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
%else
BuildArch: noarch
%endif
- Package renamed to python-Werkzeug - Update to version 0.7.1: * Fixed a problem with newer versions of IPython * Disabled pyinotify based reloader which does not work reliably. - Changes from version 0.7.0: * Add support for python-libmemcached to the Werkzeug cache abstraction layer. * improved url_decode and url_encode performance. * fixed an issue where the SharedDataMiddleware could cause an internal server error on weird paths when loading via pkg_resources. * fixed an URL generation bug that caused URLs to be invalid if a generated component contains a colon. * werkzeug.import_string now works with partially set up packages properly. * disabled automatic socket swiching for IPv6 on the development server due to problems it caused. * Werkzeug no longer overrides the Date header when creating a conditional HTTP response. * The routing system provides a method to retrieve the matching methods for a given path. * The routing system now accepts a parameter to change the encoding error behaviour. * The local manager can now accept custom ident functions in the constructor that are forwarded to the wrapped local objects. * url_unquote_plus now accepts unicode strings again. * fixed an issues with the filesystem session support's prune function and concurrent usage. * fixed a problem with external URL generation discarding the port. * added support for pylibmc to the Werkzeug cache abstraction layer. * fixed an issue with the new multipart parser that happened when OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-Werkzeug?expand=0&rev=1
2011-09-27 11:36:51 +02:00
%description
Werkzeug started as simple collection of various utilities for WSGI
applications and has become one of the most advanced WSGI utility
modules. It 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. It doesn't even enforce
a specific way of handling requests and leaves all that up to the
developer. It's most useful for end user applications which should work
on as many server environments as possible (such as blogs, wikis,
bulletin boards, etc.).
%package doc
Summary: Documentation for %{name}
Group: Documentation/Other
Requires: %{name} = %{version}
%description doc
Documentation and examples for %{name}.
%prep
%setup -q -n Werkzeug-%{version}
sed -i "s/\r//" LICENSE # Fix wrong EOL-encoding
sed -i "1d" examples/manage-{i18nurls,simplewiki,shorty,couchy,cupoftee,webpylike,plnt,coolmagic}.py # Fix non-executable scripts
%build
python setup.py build
cd docs && make html && rm -rf _build/html/.buildinfo # Build HTML Documentation
%install
python setup.py install --prefix=%{_prefix} --root=%{buildroot}
%files
%defattr(-,root,root,-)
%doc AUTHORS LICENSE CHANGES
%{python_sitelib}/*
%files doc
%defattr(-,root,root,-)
%doc docs/_build/html examples
%changelog